<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://www.cigam.com.br/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alessandro.voto</id>
	<title>CIGAM WIKI - Contribuições do usuário [pt-br]</title>
	<link rel="self" type="application/atom+xml" href="https://www.cigam.com.br/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alessandro.voto"/>
	<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=Especial:Contribui%C3%A7%C3%B5es/Alessandro.voto"/>
	<updated>2026-10-29T22:09:49Z</updated>
	<subtitle>Contribuições do usuário</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_Par%C3%A2metros&amp;diff=157438</id>
		<title>GE Parâmetros</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_Par%C3%A2metros&amp;diff=157438"/>
		<updated>2026-04-28T12:50:50Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Parâmetros|Parâmetros]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Parâmetros_Usuários|Usuários]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- retirar do comentário para criar as páginas&lt;br /&gt;
[[GE_Controladoria|Controladoria]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_CIGAM Report|CIGAM Report]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[GE_TG - Tecnologia de Grupo|TG - Tecnologia de Grupo]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Questionário|Questionário]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- retirar do comentário para criar as páginas&lt;br /&gt;
[[GE_Web/Mobile|Web/Mobile]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[GE_Coleções|Coleções]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Configurações|Configurações]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- retirar do comentário para criar as páginas&lt;br /&gt;
[[GE_Configurações Genéricos|Configurações Genéricos]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[GE_* Modelos de Relatórios|* Modelos de Relatórios]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Modelos de e-mail|Modelos de e-mail]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Limites Permitidos|Limites Permitidos]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Limites Tipo de Operação|Limites Tipo de Operação]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Unidades de Negócio|Unidades de Negócio]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Tabela de Preços|Tabela de Preços]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Parâmetros_Organograma|Organograma]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Parâmetros_Responsáveis Setor|Responsáveis Setor]]&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;!-- retirar do comentário para criar as páginas&lt;br /&gt;
[[GE_Cadastro de Observação Padrão|Cadastro de Observação Padrão]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[GE_Personalizar Campos Empresa/Pessoa|Personalizar Campos Empresa/Pessoa]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Personalizar Campos Contato|Personalizar Campos Contato]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Últimos Ids Sequenciais|Últimos Ids Sequenciais]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Último Número de Empresa/Pessoa|Último Número de Empresa/Pessoa]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- retirar do comentário para criar as páginas&lt;br /&gt;
[[GE_Sessão Usuário|Sessão Usuário]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[GE_Manutenção de Calendário|Manutenção de Calendário]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Parâmetros_Impressoras X Documentos|Impressoras X Documentos]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- retirar do comentário para criar as páginas&lt;br /&gt;
[[GE_Bloqueios de maior nível para governança corporativa|Bloqueios de maior nível para governança corporativa]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[GE_Gerenciamento de acessos externos - Portais|Gerenciamento de acessos externos - Portais]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Motivo|Motivo]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Gerenciamento de Perfil de uso dos Portais| Gerenciamento de Perfil de uso dos Portais]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Parâmetros OAuth|Parâmetros OAuth]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Integra%C3%A7%C3%A3o_CIGAM_e_WMS_Fullsoft&amp;diff=156257</id>
		<title>GE - Como Fazer - Integração CIGAM e WMS Fullsoft</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Integra%C3%A7%C3%A3o_CIGAM_e_WMS_Fullsoft&amp;diff=156257"/>
		<updated>2026-03-12T14:03:21Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Como Fazer - Integração CIGAM e WMS Fullsoft */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos]]&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos_3]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Integração CIGAM e WMS Fullsoft]]&lt;br /&gt;
&lt;br /&gt;
== Palavras-Chave ==&lt;br /&gt;
Integração CIGAM vs WMS FullSoft. Como Integrar CIGAM com WMS FullSoft. Warehouse Management System (WMS). Integração CIGAM e WMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Como Fazer - Integração CIGAM e WMS Fullsoft =&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Este tópico apresenta orientações para a integração entre o CIGAM e o WMS Fullsoft, abordando os principais pontos de configuração, comunicação e validação das informações trocadas entre os sistemas.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Durante o processo de implantação ou em situações de análise de inconsistências na integração, pode ser necessário habilitar a geração de LOG para auxiliar no diagnóstico e no acompanhamento do processamento. Após esse período, recomenda-se manter a geração de LOG desativada, evitando a criação desnecessária de registros e possível impacto no desempenho do ambiente.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para mais informações sobre como habilitar o LOG, consulte: [[Como ativar o log no WMS?]]&lt;br /&gt;
&lt;br /&gt;
= Quais são os tipos de materiais suportados entre CIGAM x WMS Fullsoft? =&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Permite que sejam utilizados materiais simples e com controle de lote. É possível também ter o controle de Materiais com Configurador de Produto.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Não escopo:&#039;&#039;&#039; Grade, Especificações Independentes ou Estoque e Números de Série.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Qual o Banco de dados homologado?=&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Homologado somente em banco de dados Microsoft SQL Server.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Módulos necessários=&lt;br /&gt;
* &#039;&#039;&#039;[[Suprimentos]]:&#039;&#039;&#039; [[ES_Gestão de Materiais|Gestão de Materiais]], [[CO_Compras|Compras]] e [[CO_Requisições de Materiais|Requisições de Materiais]]&lt;br /&gt;
* &#039;&#039;&#039;[[FA_Faturamento/Pedido|Faturamento/Pedido]]:&#039;&#039;&#039; [[FA_Pedidos|Pedidos]] e [[FA_Nota Fiscal|Nota Fiscal]]&lt;br /&gt;
* &#039;&#039;&#039;[[GE_Genéricos|Genéricos]]:&#039;&#039;&#039; [[Integrador]]&lt;br /&gt;
* &#039;&#039;&#039;[[PC_Programação e Controle de Produção|Programação e Controle de Produção]]:&#039;&#039;&#039; Somente quando houver Indústria&lt;br /&gt;
&lt;br /&gt;
=Módulos/Funcionalidades não escopo=&lt;br /&gt;
* [[CL_Gestão de Lojas|Gestão de Lojas]]: [[CL_Orçamento|Orçamento]] e [[CL_Orçamento por Controle|Orçamento por Controle]]&lt;br /&gt;
* [[GM_Gestão de Serviços|Gestão de Serviços]]: [[GM_Movimentos_Ordem de Serviço|Ordens de Serviço]] com vínculos de Materiais &lt;br /&gt;
* [[CO_Devolução de Entradas|Devolução de Entradas]] e [[FA_Devolução de Saídas|Saídas]] &lt;br /&gt;
* Faturamento Parcial&lt;br /&gt;
* O método &amp;quot;&#039;&#039;&#039;MovimentoAvaria&#039;&#039;&#039;&amp;quot; não utiliza lotes.&lt;br /&gt;
&lt;br /&gt;
=Quais documentos podem ser utilizados entre CIGAM x WMS Fullsoft?=&lt;br /&gt;
* Notas Fiscais de Entrada &lt;br /&gt;
* Separação de Pedidos&lt;br /&gt;
* Separação de Entregas &lt;br /&gt;
* Separação de Requisições de Materiais &lt;br /&gt;
* Balanço de Estoque &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&#039;&#039;&#039;Importante:&#039;&#039;&#039;&amp;lt;/font&amp;gt; Qualquer funcionalidade não mencionada é considerada como não escopo e deve sempre ser avaliada com equipe técnica.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como é realizada a Integração?=&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
A integração entre CIGAM x WMS FULLSOFT é realizada através de Web Service.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Web Service é uma forma de comunicação entre sistemas, a qual permite integrar dados padronizados entre ambos. Como meio de comunicação são utilizadas mensagens no formato &#039;&#039;&#039;XML&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Desta forma, é realizado via um &#039;&#039;&#039;HTTP&#039;&#039;&#039; pela internet, ou seja, é um link compartilhado entre ambos para receber e enviar o &#039;&#039;&#039;XML&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoft.png|850px|center|Integração CIGAM vs WMS Fullsoft]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serviços/Métodos para Integração WMS Fullsoft=&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Será disponibilizado um link ao cliente, o qual estará desta forma:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://cliente.cigam.cloud/WebServicesProd/Integrador/nome_do_webservice&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Após a informação [...]Integrador/[...], ou seja, depois da “/” (barra) indica que deve ser informado o &#039;&#039;&#039;nome do webservice&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
São &#039;&#039;&#039;6 WebServices&#039;&#039;&#039; que podem vinculados a este link:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CadastroBalanco.integrador.asmx&lt;br /&gt;
CadastroEmpresas.integrador.asmx&lt;br /&gt;
CadastroItemRequisicaoMaterial.integrador.asmx&lt;br /&gt;
CadastroMaterais.integrador.asmx&lt;br /&gt;
CadastroMovimentos.integrador.asmx&lt;br /&gt;
CadastroPedidos.integrador.asmx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Dentro de cada um deles, haverá os &#039;&#039;&#039;métodos&#039;&#039;&#039;, ou seja, as &#039;&#039;&#039;funções&#039;&#039;&#039; que este &#039;&#039;&#039;webservices&#039;&#039;&#039; pode realizar nesta integração.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para o correto funcionamento dos &#039;&#039;&#039;Serviços&#039;&#039;&#039; e junto a eles os &#039;&#039;&#039;Métodos&#039;&#039;&#039;, são necessários cadastros de &#039;&#039;&#039;COLEÇÕES&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto;width:90%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Serviço (WebService) !! Método &lt;br /&gt;
|-&lt;br /&gt;
| CadastroBalanco.integrador.asmx || Cadastrar&lt;br /&gt;
|-&lt;br /&gt;
| CadastroEmpresas.integrador.asmx || ListarTransportadoras&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CadastroItemRequisicaoMaterial.integrador.asmx &lt;br /&gt;
| ListarItensRequisicoesSeparacao&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacaoItemRequisicao&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | CadastroMateriais.integrador.asmx &lt;br /&gt;
| ListarItensConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ListarItensFaturamento&lt;br /&gt;
|-&lt;br /&gt;
| ListarItensFaturamento&lt;br /&gt;
|-&lt;br /&gt;
| ListarCodigoBarrasItensSeparacao&lt;br /&gt;
|-&lt;br /&gt;
| ListarCodigoBarrasItensConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ListarCodigoBarrasItensFaturamento&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | CadastroMovimentos.integrador.asmx &lt;br /&gt;
| ListarOPsConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ListarNFsConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoConferenciaLote&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacao&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacaoLote&lt;br /&gt;
|-&lt;br /&gt;
| ConfirmarRecebimentoOP&lt;br /&gt;
|-&lt;br /&gt;
| ListarAvulsosConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ListarAvulsosConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ListarRetornoBeneficiamentoConferencia&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | CadastroPedidos.integrador.asmx &lt;br /&gt;
| ListarPedidosSeparacao&lt;br /&gt;
|- &lt;br /&gt;
| ListarPedidosSeparacao&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacaoPedido&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoInicioSeparacaoItemPedido&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacaoItemPedido&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoCancelamentoPedido&lt;br /&gt;
|-&lt;br /&gt;
| ListarEntregasSeparacao&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacaoEntrega&lt;br /&gt;
|-&lt;br /&gt;
| DevolucaoSeparacaoEntrega&lt;br /&gt;
|-&lt;br /&gt;
| DevolucaoSeparacaoEntregaParcial&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=O que são as Coleções?=&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
As &#039;&#039;&#039;Coleções&#039;&#039;&#039; são parâmetros para que o método possa executar a comunicação corretamente e padronizada.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Exemplo do Serviço: CadastroMateriais + Método: ListarItensConferencia + &#039;&#039;&#039;Coleção&#039;&#039;&#039;:  MACF&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
No exemplo citado, o &#039;&#039;&#039;MACF&#039;&#039;&#039; – Itens para Conferência, refere-se que ao executar o Serviço + Método trará todos os itens que são disponibilizados para que seja realizada a Conferência.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoft1.png|550px|center|Integração CIGAM vs WMS Fullsoft 1]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cadastro de Coleções - CIGAM ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
As COLEÇÕES são a única maneira de padronizar as informações de envio (CIGAM) e retorno (WMS FULLSOFT).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Nas COLEÇÕES é onde se cadastra quais informações serão enviadas ao WMS FULLSFOT, são elas:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Materiais &lt;br /&gt;
* Controles &lt;br /&gt;
* Centros de Armazenagem &lt;br /&gt;
* Clientes &lt;br /&gt;
* Tipos de Operação &lt;br /&gt;
* Unidade de Negócio &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para realizar os cadastros de COLEÇÕES, deve-se acessar o CIGAM no módulo [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Parâmetros|Parâmetros]] &amp;gt; [[GE_Coleções|Coleções]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Nesta tela, todos os cadastros devem ser realizados conforme as regras e padrões definidos para a respectiva regra de negócio e de acordo com os webservices estabelecidos.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftCadColecoes.png|850px|center|Integração CIGAM vs WMS Fullsoft - Coleções]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cadastro de Coleções - Regras Padronizadas ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para que se tenha um cadastro correto de [[GE_Coleções|Coleções]] é necessário entender os principais cadastros a serem utilizados:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Unidade_de_Negócio|Unidade de Negócio]]&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Controles|Controles]]&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Centro_de_Armazenagem|Centro de Armazenagem]]&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Materiais|Materiais]]&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Tipos_de_Operações|Tipos de Operações]]&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Clientes,_Empresas_e_Transportadoras|Clientes]]&lt;br /&gt;
&lt;br /&gt;
===Unidade de Negócio===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Deve ser avaliado quais Unidades de Negócio serão integradas com o WMS.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
As Unidades desta escolha deverão ser cadastradas na Coleção: &#039;&#039;&#039;UNIW&#039;&#039;&#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Controles===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para os Controles a serem integrados com o WMS devem ter duas distinções: &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
1. Para &#039;&#039;&#039;PEDIDOS&#039;&#039;&#039; devem ser separados em &#039;&#039;&#039;6 Coleções&#039;&#039;&#039;: &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;CPPE&#039;&#039;&#039; - Controle de Pedidos Pendentes&lt;br /&gt;
* &#039;&#039;&#039;CPPS&#039;&#039;&#039; - Controle de Pedidos Liberados para Separação de Pedidos&lt;br /&gt;
* &#039;&#039;&#039;CPPI&#039;&#039;&#039; - Controle de Pedidos para Separações Iniciadas&lt;br /&gt;
* &#039;&#039;&#039;CPFA&#039;&#039;&#039; - Controle de Pedidos para Separações Finalizadas&lt;br /&gt;
* &#039;&#039;&#039;CPPC&#039;&#039;&#039; - Controle de Pedidos que podem ser Cancelados pelo WMS&lt;br /&gt;
* &#039;&#039;&#039;CPSZ&#039;&#039;&#039; - Controle de Pedidos que não podem ser Separados&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftCadControlesPedido.png|750px|center|Integração CIGAM vs WMS Fullsoft - Controles Pedido]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
2. Para &#039;&#039;&#039;REQUISIÇÕES DE MATERIAIS&#039;&#039;&#039; devem ser separados em &#039;&#039;&#039;3 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
* &#039;&#039;&#039;CPRS&#039;&#039;&#039; - Controle para Requisição de Materiais Liberada ao WMS&lt;br /&gt;
* &#039;&#039;&#039;CPRP&#039;&#039;&#039; - Controle para Requisição de Materiais Separadas WMS&lt;br /&gt;
* &#039;&#039;&#039;CPRP&#039;&#039;&#039; - Controle para Req. de Mat. que não podem ser Separadas	&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftCadControlesRequisicoes.png|650px|center|Integração CIGAM vs WMS Fullsoft - Controles Requisições]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&#039;&#039;&#039;Observações Importantes referente aos Controles:&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Há a Coleção &#039;&#039;&#039;CPSP&#039;&#039;&#039; - &amp;lt;u&amp;gt;Situação para itens pedidos para separação parcial&amp;lt;/u&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Funcionalidade a qual não é prevista na Integração.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;É importante que clientes que utilizam faturamento parcial, ao implementarem o WMS Fullsoft, realizem uma customização dessa funcionalidade tanto no CIGAM quanto no WMS Fullsoft.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;No CIGAM, é possível realizar o faturamento parcial, ou seja, um pedido pode ser faturado inúmeras vezes, enquanto houver saldo disponível. Quando há integração com o WMS Fullsoft, após o envio dos dados (número do pedido), ele será recebido e devolvido apenas uma única vez. Isso significa que, no WMS Fullsoft, não é possível separar o mesmo pedido múltiplas vezes.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Após o início do processamento, o WMS Fullsoft  só retornará as informações ao CIGAM quando o pedido estiver finalizado. Dessa forma, não é possível devolver um saldo menor do que o enviado pelo CIGAM. A quantidade devolvida deve ser exatamente a mesma enviada, garantindo a integridade do pedido para o cliente final.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Centro de Armazenagem===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para os Centros de Armazenagem devem ser separados em &#039;&#039;&#039;4 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;CACF&#039;&#039;&#039; - Centro de Armazenagem Recebimento&lt;br /&gt;
* &#039;&#039;&#039;CASP&#039;&#039;&#039; - Centro de Armazenagem Estoque Principal&lt;br /&gt;
* &#039;&#039;&#039;CAFA&#039;&#039;&#039; - Centro de Armazenagem para Faturamento&lt;br /&gt;
* &#039;&#039;&#039;CAAV&#039;&#039;&#039; - Centro de Armazenagem para itens Avariados&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftCadCentrosdeArmazenagem.png|750px|center|Integração CIGAM vs WMS Fullsoft - Centros de Armazenagem]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Materiais===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para os &#039;&#039;&#039;Materiais&#039;&#039;&#039; devem ser separados em &#039;&#039;&#039;3 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;MACF&#039;&#039;&#039; - Materiais WMS (para conferência) &lt;br /&gt;
* &#039;&#039;&#039;MASP&#039;&#039;&#039; - Materiais WMS (para separação) &lt;br /&gt;
* &#039;&#039;&#039;MAFA&#039;&#039;&#039; - Materiais WMS (para faturamento) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Observação:&#039;&#039;&#039; Quando há &#039;&#039;&#039;Configurador de Produto&#039;&#039;&#039; e houver um código de barras para cada &#039;&#039;&#039;Identificador&#039;&#039;&#039; deverá ser realizado o cadastro de outras &#039;&#039;&#039;3 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TGBC&#039;&#039;&#039; - Códigos de barras de itens para conferência&lt;br /&gt;
* &#039;&#039;&#039;TGBS&#039;&#039;&#039; - Códigos de barras de itens para separação&lt;br /&gt;
* &#039;&#039;&#039;TGBF&#039;&#039;&#039; - Códigos de barras de itens para faturamento &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&#039;&#039;&#039;Importante:&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Mesmo quando o não houver a utilização do Configurador de Produto estas Coleções devem ser cadastradas a nível de Coleção sem informações adicionais, irão servir apenas a nível integridade em passar por estes dados e encontrar informações vazias.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tipos de Operações===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para os &#039;&#039;&#039;Tipos de Operações&#039;&#039;&#039; devem ser separados em &#039;&#039;&#039;4 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TOTC&#039;&#039;&#039; - Tipo de Operação para Movimentos de Recebimento&lt;br /&gt;
* &#039;&#039;&#039;TOTF&#039;&#039;&#039; - Tipo de Operação para Movimentos de Separação de Ped.&lt;br /&gt;
* &#039;&#039;&#039;TOAV&#039;&#039;&#039; - Tipo de Operação de Movimentos de Transf. Avariados&lt;br /&gt;
* &#039;&#039;&#039;TOTP&#039;&#039;&#039; - Tipo de Operação de Movimentos de Transf. Requisições&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Todos os Tipos de Operação devem ter como característica serem com espécie de estoque de transferência e com correlato de entrada, para que possam ser removidos do WMS FULLSOFT e gerar a movimentação no CIGAM, mantendo assim, o histórico e integridade dos movimentos de estoque.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Clientes, Empresas e Transportadoras===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para os &#039;&#039;&#039;Clientes, Empresas, Transportadoras&#039;&#039;&#039; e todos cadastros em relação a [[GE_Empresas/Pessoas|Empresas/Pessoas]] no CIGAM, devem ser separados por &#039;&#039;&#039;3 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;EMCL&#039;&#039;&#039; - Clientes e Outros&lt;br /&gt;
* &#039;&#039;&#039;EMTR&#039;&#039;&#039; - Transportadoras&lt;br /&gt;
* &#039;&#039;&#039;EMFO&#039;&#039;&#039; - Fornecedores&lt;br /&gt;
&lt;br /&gt;
===Ocorrências de Produção===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para que seja possível Endereçar as Ordens de Produção, devem ser vinculadas a &#039;&#039;&#039;Coleção – OPSP&#039;&#039;&#039; as ocorrências que devem ser enviadas ao WMS Fullsoft.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;EMCL&#039;&#039;&#039; - Clientes e Outros&lt;br /&gt;
* &#039;&#039;&#039;EMTR&#039;&#039;&#039; - Transportadoras&lt;br /&gt;
* &#039;&#039;&#039;EMFO&#039;&#039;&#039; - Fornecedores&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftFluxoGeral.png|750px|center|Integração CIGAM vs WMS Fullsoft - Fluxo Geral]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Balanço e Inventários=&lt;br /&gt;
==Parâmetros do Serviço responsável pelo Inventário==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
O retorno dos dados oriundos da FULLSOFT no Serviço devem respeitar os seguintes campos grifados em vermelho.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
As tags, &amp;quot;statusRegistro&amp;quot; e &amp;quot;sequencia&amp;quot; conforme anexo devem ser &#039;&#039;&#039;FIXOS&#039;&#039;&#039; &amp;quot;&#039;&#039;&#039;L&#039;&#039;&#039;&amp;quot; e &amp;quot;&#039;&#039;&#039;1&#039;&#039;&#039;&amp;quot;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[WMS_CadastroBalanco.integrador]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftInventarioParametros.png|750px|center|Integração CIGAM vs WMS Fullsoft - Inventario - Parâmetros]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Parâmetros WMS==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para que o CIGAM receba informações de Estoque conforme Unidade de Negócio, deve ser parametrizado no WMS Fullsoft no programa &#039;&#039;&#039;WF9011&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftInventarioParametrosWMS.png|850px|center|Integração CIGAM vs WMS Fullsoft - Inventario - Parâmetros WMS]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&#039;&#039;&#039;Importante:&#039;&#039;&#039;&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;As informações de Inventário/Balanço virão do SINC (sincronizador do WMS Fullsoft). O CIGAM só irá receber as informações depois que for finalizado no SINC, ou seja, somente depois que a houver o &amp;quot;commit&amp;quot; pelo SINC.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Isso garante que o CIGAM não irá receber as informações gradativamente pela integração.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Painel Integrador CIGAM==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Ao realizar Pesquisas no CIGAM, será possível visualizar as informações recebidas, neste caso o BALANÇO/INVENTÁRIO oriundo do WMS, o qual gerou dados na Tabela &#039;&#039;&#039;GEINTEGR&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Pesquisas|Pesquisas]] &amp;gt; [[GE_Pesquisas_Rotinas|Rotinas]] &amp;gt; [[GE_Painel Integrador|Painel Integrador]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftInventarioPainelIntegrador.png|850px|center|Integração CIGAM vs WMS Fullsoft - Inventario - Painel Integrador]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Integrador CIGAM==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Após finalizada a contagem no WMS, deve ser ligado o [[GE_Integrador|Integrador CIGAM]] com a opção &amp;quot;&#039;&#039;&#039;Balanços&#039;&#039;&#039;&amp;quot;. Assim os balanços liberados pelo WMS poderão ser integrados ao CIGAM.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Rotinas|Rotinas]] &amp;gt; [[GE_Rotinas_EDI|EDI]] &amp;gt; [[GE_Rotinas_EDI_Recebe|Recebe]] &amp;gt; [[GE_Integrador|Integrador]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftIntegradorCIGAM.png|750px|center|Integração CIGAM vs WMS Fullsoft - Integrador CIGAM]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Balanço do Estoque - Rotina CIGAM==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Após a geração do Integrador CIGAM, as informações serão populadas na tela de Balanço com informações oriundas do WMS.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Suprimentos]] &amp;gt; [[ES_Gestão de Materiais|Gestão de Materiais]] &amp;gt; [[ES_Rotinas|Rotinas]] &amp;gt; [[ES_Rotinas_Operacionais|Operacionais]] &amp;gt; [[Es_Balanço|Balanço]] &amp;gt; [[ES_Balanço apurado|Balanço apurado]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftBalancoEstoqueCIGAM.png|750px|center|Integração CIGAM vs WMS Fullsoft - Balanço de Estoque - CIGAM]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Divergência de Balanço CIGAM==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Sendo assim, após receber as informações via tela de [[ES_Balanço apurado|Balanço Apurado]], para espelhar os Estoques poderá ser utilizada a rotina [[ES_Divergências de Balanço|Divergências de Balanço]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Suprimentos]] &amp;gt; [[ES_Gestão de Materiais|Gestão de Materiais]] &amp;gt; [[ES_Rotinas|Rotinas]] &amp;gt; [[ES_Rotinas_Operacionais|Operacionais]] &amp;gt; [[Es_Balanço|Balanço]] &amp;gt; [[ES_Divergências de Balanço|Divergências de Balanço]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftDivergenciaBalancoCIGAM.png|750px|center|Integração CIGAM vs WMS Fullsoft - Divergência de Balanço - CIGAM]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
É importante utilizar tipos de operações exclusivos para entradas e saídas a fins de ter histórico das informações de movimentações de estoque e entender a razão das divergências de estoque.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Requisição de Materiais=&lt;br /&gt;
==Como Fazer Requisição de Materiais==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Avaliação do Estoque antes de separar a Requisição pelo WMS:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftRequisicaoPesquisaEstoque.png|750px|center|Integração CIGAM vs WMS Fullsoft - Requisição - Pesquisa de Materiais]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Requisição de Materiais:&#039;&#039;&#039; Na Requisição ao WMS está sendo solicitado para que sejam transferidas 50 Unidades para o CA 999. A requisição já está no Controle &amp;quot;&#039;&#039;&#039;Liberado WM&#039;&#039;&#039;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftRequisicaoMaterial.png|750px|center|Integração CIGAM vs WMS Fullsoft - Requisição de Materiais]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftFluxoRequisicaoMaterial.png|850px|center|Integração CIGAM vs WMS Fullsoft - Requisição de Materiais]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Serviços==&lt;br /&gt;
===ListarItensRequisicoesSeparacao===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para conseguir identificar o XML enviado ao WMS, deve ser executado via CGWebserviceInvoker este serviço: ListarItensRequisicoesSeparacao&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftServicosListarItens.png|550px|center|Integração CIGAM vs WMS Fullsoft - Serviços - ListarItensRequisicoesSeparacao]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ApontamentoSeparacaoItemRequisicao===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para realizar a separação da Requisição deve-se utilizar do método &amp;quot;ApontamentoSeparacaoItemRequisicao&amp;quot; onde conforme os parâmetros irá receber os dados de retorno, com base nos dados de envio. Desta forma, gerando assim as movimentações.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftServicosApontamentoSeparacaoItemRequisicao.png|550px|center|Integração CIGAM vs WMS Fullsoft - Serviços - ApontamentoSeparacaoItemRequisicao]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Gerando assim as movimentações corretamente conforme a Requisição de Materiais.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftServicosApontamentoSeparacaoItemRequisicao2.png|750px|center|Integração CIGAM vs WMS Fullsoft - Serviços - ApontamentoSeparacaoItemRequisicao]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Desta forma, a Requisição troca o Controle para Separada e o item ficará como Atendido:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftRequisicaoAtendida.png|750px|center|Integração CIGAM vs WMS Fullsoft - Requisição Atendida]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Mantendo os Estoque conforme necessidade.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftRequisicaoAtendidaEstoque.png|750px|center|Integração CIGAM vs WMS Fullsoft - Requisição Atendida - Estoque]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Integração e Comunicação Webservice=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;V_00MkY78yI&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como avaliar se os materiais estão sendo integrados?=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;8vfIdsT6oAo&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Envio e Retorno da Nota Fiscal de Entrada=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;uDUFe7--s2I&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Início, separação e cancelamento de pedidos=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;cchyZy2oFGU&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Não escopo até o momento.&lt;br /&gt;
=OSs de Sugestão ao Produto=&lt;br /&gt;
==OS 857372/39 - Movimento de Avaria==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Atualmente o método &#039;&#039;&#039;MovimentoAvaria&#039;&#039;&#039; não contempla &#039;&#039;&#039;Lotes&#039;&#039;&#039;.&lt;br /&gt;
Devido a todos os outros Serviços ter como realizar o controle de Lotes também. Sugestão:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftSugestao.png|550px|center|Integração CIGAM vs WMS Fullsoft - OSs de Sugestão]]&amp;lt;/p&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=FAQs Relacionadas=&lt;br /&gt;
* [[IN Integrador CIGAM Fullsoft]]&lt;br /&gt;
*[[Como devo acionar quando existir ocorrências de informações incoerentes na integração com WMS?]]&lt;br /&gt;
*[[Como identificar o porquê não houve troca de controle no CIGAM após cancelamento no WMS?]]&lt;br /&gt;
*[[Como proceder ao identificar um erro de saída sem saldo?]]&lt;br /&gt;
*[[Como proceder a leitura de uma Ordem de Produção que está tendo lentidão a ser passada para o Coletor?]]&lt;br /&gt;
*[[Como proceder quando o Cigam não está fazendo movimentação de saldo quando uma requisição é separada no WMS?]]&lt;br /&gt;
*[[Como proceder quando o material novo não aparece para o WMS?]]&lt;br /&gt;
*[[Nota/Pedido não está aparecendo, o que fazer?]]&lt;br /&gt;
*[[Ordem de Produção (OP) não está aparecendo, o que fazer?]]&lt;br /&gt;
*[[XML está com erro de retorno, o que avaliar?]]&lt;br /&gt;
*[[Como realizar contagem de Estoque pelo WMS?]]&lt;br /&gt;
*[[Como ativar o log no WMS?]]&lt;br /&gt;
*[[Como cancelar o Pedido pelo WMS?]]&lt;br /&gt;
*[[Pedido cancelado, não é possível realizar a separação?]]&lt;br /&gt;
*[[Divergência na Nota Fiscal de Entrada, o que fazer?]]&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Integra%C3%A7%C3%A3o_CIGAM_e_WMS_Fullsoft&amp;diff=156256</id>
		<title>GE - Como Fazer - Integração CIGAM e WMS Fullsoft</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Integra%C3%A7%C3%A3o_CIGAM_e_WMS_Fullsoft&amp;diff=156256"/>
		<updated>2026-03-12T14:02:16Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Como Fazer - Integração CIGAM e WMS Fullsoft */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos]]&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos_3]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Integração CIGAM e WMS Fullsoft]]&lt;br /&gt;
&lt;br /&gt;
== Palavras-Chave ==&lt;br /&gt;
Integração CIGAM vs WMS FullSoft. Como Integrar CIGAM com WMS FullSoft. Warehouse Management System (WMS). Integração CIGAM e WMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Como Fazer - Integração CIGAM e WMS Fullsoft =&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Este tópico apresenta orientações para a integração entre o CIGAM e o WMS Fullsoft, abordando os principais pontos de configuração, comunicação e validação das informações trocadas entre os sistemas.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Durante o processo de implantação ou em situações de análise de inconsistências na integração, pode ser necessário habilitar a geração de LOG para auxiliar no diagnóstico e no acompanhamento do processamento. Após esse período, recomenda-se manter a geração de LOG desativada, evitando a criação desnecessária de registros e possível impacto no desempenho do ambiente.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para mais informações sobre como habilitar o LOG, consulte: [[Como ativar o log no WMS?|Como ativar o log no WMS?]]&lt;br /&gt;
&lt;br /&gt;
= Quais são os tipos de materiais suportados entre CIGAM x WMS Fullsoft? =&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Permite que sejam utilizados materiais simples e com controle de lote. É possível também ter o controle de Materiais com Configurador de Produto.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Não escopo:&#039;&#039;&#039; Grade, Especificações Independentes ou Estoque e Números de Série.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Qual o Banco de dados homologado?=&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Homologado somente em banco de dados Microsoft SQL Server.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Módulos necessários=&lt;br /&gt;
* &#039;&#039;&#039;[[Suprimentos]]:&#039;&#039;&#039; [[ES_Gestão de Materiais|Gestão de Materiais]], [[CO_Compras|Compras]] e [[CO_Requisições de Materiais|Requisições de Materiais]]&lt;br /&gt;
* &#039;&#039;&#039;[[FA_Faturamento/Pedido|Faturamento/Pedido]]:&#039;&#039;&#039; [[FA_Pedidos|Pedidos]] e [[FA_Nota Fiscal|Nota Fiscal]]&lt;br /&gt;
* &#039;&#039;&#039;[[GE_Genéricos|Genéricos]]:&#039;&#039;&#039; [[Integrador]]&lt;br /&gt;
* &#039;&#039;&#039;[[PC_Programação e Controle de Produção|Programação e Controle de Produção]]:&#039;&#039;&#039; Somente quando houver Indústria&lt;br /&gt;
&lt;br /&gt;
=Módulos/Funcionalidades não escopo=&lt;br /&gt;
* [[CL_Gestão de Lojas|Gestão de Lojas]]: [[CL_Orçamento|Orçamento]] e [[CL_Orçamento por Controle|Orçamento por Controle]]&lt;br /&gt;
* [[GM_Gestão de Serviços|Gestão de Serviços]]: [[GM_Movimentos_Ordem de Serviço|Ordens de Serviço]] com vínculos de Materiais &lt;br /&gt;
* [[CO_Devolução de Entradas|Devolução de Entradas]] e [[FA_Devolução de Saídas|Saídas]] &lt;br /&gt;
* Faturamento Parcial&lt;br /&gt;
* O método &amp;quot;&#039;&#039;&#039;MovimentoAvaria&#039;&#039;&#039;&amp;quot; não utiliza lotes.&lt;br /&gt;
&lt;br /&gt;
=Quais documentos podem ser utilizados entre CIGAM x WMS Fullsoft?=&lt;br /&gt;
* Notas Fiscais de Entrada &lt;br /&gt;
* Separação de Pedidos&lt;br /&gt;
* Separação de Entregas &lt;br /&gt;
* Separação de Requisições de Materiais &lt;br /&gt;
* Balanço de Estoque &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&#039;&#039;&#039;Importante:&#039;&#039;&#039;&amp;lt;/font&amp;gt; Qualquer funcionalidade não mencionada é considerada como não escopo e deve sempre ser avaliada com equipe técnica.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como é realizada a Integração?=&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
A integração entre CIGAM x WMS FULLSOFT é realizada através de Web Service.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Web Service é uma forma de comunicação entre sistemas, a qual permite integrar dados padronizados entre ambos. Como meio de comunicação são utilizadas mensagens no formato &#039;&#039;&#039;XML&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Desta forma, é realizado via um &#039;&#039;&#039;HTTP&#039;&#039;&#039; pela internet, ou seja, é um link compartilhado entre ambos para receber e enviar o &#039;&#039;&#039;XML&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoft.png|850px|center|Integração CIGAM vs WMS Fullsoft]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serviços/Métodos para Integração WMS Fullsoft=&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Será disponibilizado um link ao cliente, o qual estará desta forma:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://cliente.cigam.cloud/WebServicesProd/Integrador/nome_do_webservice&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Após a informação [...]Integrador/[...], ou seja, depois da “/” (barra) indica que deve ser informado o &#039;&#039;&#039;nome do webservice&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
São &#039;&#039;&#039;6 WebServices&#039;&#039;&#039; que podem vinculados a este link:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CadastroBalanco.integrador.asmx&lt;br /&gt;
CadastroEmpresas.integrador.asmx&lt;br /&gt;
CadastroItemRequisicaoMaterial.integrador.asmx&lt;br /&gt;
CadastroMaterais.integrador.asmx&lt;br /&gt;
CadastroMovimentos.integrador.asmx&lt;br /&gt;
CadastroPedidos.integrador.asmx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Dentro de cada um deles, haverá os &#039;&#039;&#039;métodos&#039;&#039;&#039;, ou seja, as &#039;&#039;&#039;funções&#039;&#039;&#039; que este &#039;&#039;&#039;webservices&#039;&#039;&#039; pode realizar nesta integração.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para o correto funcionamento dos &#039;&#039;&#039;Serviços&#039;&#039;&#039; e junto a eles os &#039;&#039;&#039;Métodos&#039;&#039;&#039;, são necessários cadastros de &#039;&#039;&#039;COLEÇÕES&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto;width:90%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Serviço (WebService) !! Método &lt;br /&gt;
|-&lt;br /&gt;
| CadastroBalanco.integrador.asmx || Cadastrar&lt;br /&gt;
|-&lt;br /&gt;
| CadastroEmpresas.integrador.asmx || ListarTransportadoras&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CadastroItemRequisicaoMaterial.integrador.asmx &lt;br /&gt;
| ListarItensRequisicoesSeparacao&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacaoItemRequisicao&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | CadastroMateriais.integrador.asmx &lt;br /&gt;
| ListarItensConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ListarItensFaturamento&lt;br /&gt;
|-&lt;br /&gt;
| ListarItensFaturamento&lt;br /&gt;
|-&lt;br /&gt;
| ListarCodigoBarrasItensSeparacao&lt;br /&gt;
|-&lt;br /&gt;
| ListarCodigoBarrasItensConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ListarCodigoBarrasItensFaturamento&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | CadastroMovimentos.integrador.asmx &lt;br /&gt;
| ListarOPsConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ListarNFsConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoConferenciaLote&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacao&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacaoLote&lt;br /&gt;
|-&lt;br /&gt;
| ConfirmarRecebimentoOP&lt;br /&gt;
|-&lt;br /&gt;
| ListarAvulsosConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ListarAvulsosConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ListarRetornoBeneficiamentoConferencia&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | CadastroPedidos.integrador.asmx &lt;br /&gt;
| ListarPedidosSeparacao&lt;br /&gt;
|- &lt;br /&gt;
| ListarPedidosSeparacao&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacaoPedido&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoInicioSeparacaoItemPedido&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacaoItemPedido&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoCancelamentoPedido&lt;br /&gt;
|-&lt;br /&gt;
| ListarEntregasSeparacao&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacaoEntrega&lt;br /&gt;
|-&lt;br /&gt;
| DevolucaoSeparacaoEntrega&lt;br /&gt;
|-&lt;br /&gt;
| DevolucaoSeparacaoEntregaParcial&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=O que são as Coleções?=&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
As &#039;&#039;&#039;Coleções&#039;&#039;&#039; são parâmetros para que o método possa executar a comunicação corretamente e padronizada.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Exemplo do Serviço: CadastroMateriais + Método: ListarItensConferencia + &#039;&#039;&#039;Coleção&#039;&#039;&#039;:  MACF&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
No exemplo citado, o &#039;&#039;&#039;MACF&#039;&#039;&#039; – Itens para Conferência, refere-se que ao executar o Serviço + Método trará todos os itens que são disponibilizados para que seja realizada a Conferência.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoft1.png|550px|center|Integração CIGAM vs WMS Fullsoft 1]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cadastro de Coleções - CIGAM ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
As COLEÇÕES são a única maneira de padronizar as informações de envio (CIGAM) e retorno (WMS FULLSOFT).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Nas COLEÇÕES é onde se cadastra quais informações serão enviadas ao WMS FULLSFOT, são elas:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Materiais &lt;br /&gt;
* Controles &lt;br /&gt;
* Centros de Armazenagem &lt;br /&gt;
* Clientes &lt;br /&gt;
* Tipos de Operação &lt;br /&gt;
* Unidade de Negócio &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para realizar os cadastros de COLEÇÕES, deve-se acessar o CIGAM no módulo [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Parâmetros|Parâmetros]] &amp;gt; [[GE_Coleções|Coleções]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Nesta tela, todos os cadastros devem ser realizados conforme as regras e padrões definidos para a respectiva regra de negócio e de acordo com os webservices estabelecidos.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftCadColecoes.png|850px|center|Integração CIGAM vs WMS Fullsoft - Coleções]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cadastro de Coleções - Regras Padronizadas ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para que se tenha um cadastro correto de [[GE_Coleções|Coleções]] é necessário entender os principais cadastros a serem utilizados:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Unidade_de_Negócio|Unidade de Negócio]]&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Controles|Controles]]&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Centro_de_Armazenagem|Centro de Armazenagem]]&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Materiais|Materiais]]&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Tipos_de_Operações|Tipos de Operações]]&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Clientes,_Empresas_e_Transportadoras|Clientes]]&lt;br /&gt;
&lt;br /&gt;
===Unidade de Negócio===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Deve ser avaliado quais Unidades de Negócio serão integradas com o WMS.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
As Unidades desta escolha deverão ser cadastradas na Coleção: &#039;&#039;&#039;UNIW&#039;&#039;&#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Controles===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para os Controles a serem integrados com o WMS devem ter duas distinções: &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
1. Para &#039;&#039;&#039;PEDIDOS&#039;&#039;&#039; devem ser separados em &#039;&#039;&#039;6 Coleções&#039;&#039;&#039;: &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;CPPE&#039;&#039;&#039; - Controle de Pedidos Pendentes&lt;br /&gt;
* &#039;&#039;&#039;CPPS&#039;&#039;&#039; - Controle de Pedidos Liberados para Separação de Pedidos&lt;br /&gt;
* &#039;&#039;&#039;CPPI&#039;&#039;&#039; - Controle de Pedidos para Separações Iniciadas&lt;br /&gt;
* &#039;&#039;&#039;CPFA&#039;&#039;&#039; - Controle de Pedidos para Separações Finalizadas&lt;br /&gt;
* &#039;&#039;&#039;CPPC&#039;&#039;&#039; - Controle de Pedidos que podem ser Cancelados pelo WMS&lt;br /&gt;
* &#039;&#039;&#039;CPSZ&#039;&#039;&#039; - Controle de Pedidos que não podem ser Separados&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftCadControlesPedido.png|750px|center|Integração CIGAM vs WMS Fullsoft - Controles Pedido]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
2. Para &#039;&#039;&#039;REQUISIÇÕES DE MATERIAIS&#039;&#039;&#039; devem ser separados em &#039;&#039;&#039;3 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
* &#039;&#039;&#039;CPRS&#039;&#039;&#039; - Controle para Requisição de Materiais Liberada ao WMS&lt;br /&gt;
* &#039;&#039;&#039;CPRP&#039;&#039;&#039; - Controle para Requisição de Materiais Separadas WMS&lt;br /&gt;
* &#039;&#039;&#039;CPRP&#039;&#039;&#039; - Controle para Req. de Mat. que não podem ser Separadas	&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftCadControlesRequisicoes.png|650px|center|Integração CIGAM vs WMS Fullsoft - Controles Requisições]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&#039;&#039;&#039;Observações Importantes referente aos Controles:&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Há a Coleção &#039;&#039;&#039;CPSP&#039;&#039;&#039; - &amp;lt;u&amp;gt;Situação para itens pedidos para separação parcial&amp;lt;/u&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Funcionalidade a qual não é prevista na Integração.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;É importante que clientes que utilizam faturamento parcial, ao implementarem o WMS Fullsoft, realizem uma customização dessa funcionalidade tanto no CIGAM quanto no WMS Fullsoft.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;No CIGAM, é possível realizar o faturamento parcial, ou seja, um pedido pode ser faturado inúmeras vezes, enquanto houver saldo disponível. Quando há integração com o WMS Fullsoft, após o envio dos dados (número do pedido), ele será recebido e devolvido apenas uma única vez. Isso significa que, no WMS Fullsoft, não é possível separar o mesmo pedido múltiplas vezes.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Após o início do processamento, o WMS Fullsoft  só retornará as informações ao CIGAM quando o pedido estiver finalizado. Dessa forma, não é possível devolver um saldo menor do que o enviado pelo CIGAM. A quantidade devolvida deve ser exatamente a mesma enviada, garantindo a integridade do pedido para o cliente final.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Centro de Armazenagem===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para os Centros de Armazenagem devem ser separados em &#039;&#039;&#039;4 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;CACF&#039;&#039;&#039; - Centro de Armazenagem Recebimento&lt;br /&gt;
* &#039;&#039;&#039;CASP&#039;&#039;&#039; - Centro de Armazenagem Estoque Principal&lt;br /&gt;
* &#039;&#039;&#039;CAFA&#039;&#039;&#039; - Centro de Armazenagem para Faturamento&lt;br /&gt;
* &#039;&#039;&#039;CAAV&#039;&#039;&#039; - Centro de Armazenagem para itens Avariados&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftCadCentrosdeArmazenagem.png|750px|center|Integração CIGAM vs WMS Fullsoft - Centros de Armazenagem]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Materiais===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para os &#039;&#039;&#039;Materiais&#039;&#039;&#039; devem ser separados em &#039;&#039;&#039;3 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;MACF&#039;&#039;&#039; - Materiais WMS (para conferência) &lt;br /&gt;
* &#039;&#039;&#039;MASP&#039;&#039;&#039; - Materiais WMS (para separação) &lt;br /&gt;
* &#039;&#039;&#039;MAFA&#039;&#039;&#039; - Materiais WMS (para faturamento) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Observação:&#039;&#039;&#039; Quando há &#039;&#039;&#039;Configurador de Produto&#039;&#039;&#039; e houver um código de barras para cada &#039;&#039;&#039;Identificador&#039;&#039;&#039; deverá ser realizado o cadastro de outras &#039;&#039;&#039;3 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TGBC&#039;&#039;&#039; - Códigos de barras de itens para conferência&lt;br /&gt;
* &#039;&#039;&#039;TGBS&#039;&#039;&#039; - Códigos de barras de itens para separação&lt;br /&gt;
* &#039;&#039;&#039;TGBF&#039;&#039;&#039; - Códigos de barras de itens para faturamento &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&#039;&#039;&#039;Importante:&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Mesmo quando o não houver a utilização do Configurador de Produto estas Coleções devem ser cadastradas a nível de Coleção sem informações adicionais, irão servir apenas a nível integridade em passar por estes dados e encontrar informações vazias.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tipos de Operações===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para os &#039;&#039;&#039;Tipos de Operações&#039;&#039;&#039; devem ser separados em &#039;&#039;&#039;4 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TOTC&#039;&#039;&#039; - Tipo de Operação para Movimentos de Recebimento&lt;br /&gt;
* &#039;&#039;&#039;TOTF&#039;&#039;&#039; - Tipo de Operação para Movimentos de Separação de Ped.&lt;br /&gt;
* &#039;&#039;&#039;TOAV&#039;&#039;&#039; - Tipo de Operação de Movimentos de Transf. Avariados&lt;br /&gt;
* &#039;&#039;&#039;TOTP&#039;&#039;&#039; - Tipo de Operação de Movimentos de Transf. Requisições&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Todos os Tipos de Operação devem ter como característica serem com espécie de estoque de transferência e com correlato de entrada, para que possam ser removidos do WMS FULLSOFT e gerar a movimentação no CIGAM, mantendo assim, o histórico e integridade dos movimentos de estoque.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Clientes, Empresas e Transportadoras===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para os &#039;&#039;&#039;Clientes, Empresas, Transportadoras&#039;&#039;&#039; e todos cadastros em relação a [[GE_Empresas/Pessoas|Empresas/Pessoas]] no CIGAM, devem ser separados por &#039;&#039;&#039;3 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;EMCL&#039;&#039;&#039; - Clientes e Outros&lt;br /&gt;
* &#039;&#039;&#039;EMTR&#039;&#039;&#039; - Transportadoras&lt;br /&gt;
* &#039;&#039;&#039;EMFO&#039;&#039;&#039; - Fornecedores&lt;br /&gt;
&lt;br /&gt;
===Ocorrências de Produção===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para que seja possível Endereçar as Ordens de Produção, devem ser vinculadas a &#039;&#039;&#039;Coleção – OPSP&#039;&#039;&#039; as ocorrências que devem ser enviadas ao WMS Fullsoft.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;EMCL&#039;&#039;&#039; - Clientes e Outros&lt;br /&gt;
* &#039;&#039;&#039;EMTR&#039;&#039;&#039; - Transportadoras&lt;br /&gt;
* &#039;&#039;&#039;EMFO&#039;&#039;&#039; - Fornecedores&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftFluxoGeral.png|750px|center|Integração CIGAM vs WMS Fullsoft - Fluxo Geral]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Balanço e Inventários=&lt;br /&gt;
==Parâmetros do Serviço responsável pelo Inventário==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
O retorno dos dados oriundos da FULLSOFT no Serviço devem respeitar os seguintes campos grifados em vermelho.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
As tags, &amp;quot;statusRegistro&amp;quot; e &amp;quot;sequencia&amp;quot; conforme anexo devem ser &#039;&#039;&#039;FIXOS&#039;&#039;&#039; &amp;quot;&#039;&#039;&#039;L&#039;&#039;&#039;&amp;quot; e &amp;quot;&#039;&#039;&#039;1&#039;&#039;&#039;&amp;quot;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[WMS_CadastroBalanco.integrador]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftInventarioParametros.png|750px|center|Integração CIGAM vs WMS Fullsoft - Inventario - Parâmetros]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Parâmetros WMS==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para que o CIGAM receba informações de Estoque conforme Unidade de Negócio, deve ser parametrizado no WMS Fullsoft no programa &#039;&#039;&#039;WF9011&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftInventarioParametrosWMS.png|850px|center|Integração CIGAM vs WMS Fullsoft - Inventario - Parâmetros WMS]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&#039;&#039;&#039;Importante:&#039;&#039;&#039;&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;As informações de Inventário/Balanço virão do SINC (sincronizador do WMS Fullsoft). O CIGAM só irá receber as informações depois que for finalizado no SINC, ou seja, somente depois que a houver o &amp;quot;commit&amp;quot; pelo SINC.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Isso garante que o CIGAM não irá receber as informações gradativamente pela integração.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Painel Integrador CIGAM==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Ao realizar Pesquisas no CIGAM, será possível visualizar as informações recebidas, neste caso o BALANÇO/INVENTÁRIO oriundo do WMS, o qual gerou dados na Tabela &#039;&#039;&#039;GEINTEGR&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Pesquisas|Pesquisas]] &amp;gt; [[GE_Pesquisas_Rotinas|Rotinas]] &amp;gt; [[GE_Painel Integrador|Painel Integrador]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftInventarioPainelIntegrador.png|850px|center|Integração CIGAM vs WMS Fullsoft - Inventario - Painel Integrador]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Integrador CIGAM==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Após finalizada a contagem no WMS, deve ser ligado o [[GE_Integrador|Integrador CIGAM]] com a opção &amp;quot;&#039;&#039;&#039;Balanços&#039;&#039;&#039;&amp;quot;. Assim os balanços liberados pelo WMS poderão ser integrados ao CIGAM.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Rotinas|Rotinas]] &amp;gt; [[GE_Rotinas_EDI|EDI]] &amp;gt; [[GE_Rotinas_EDI_Recebe|Recebe]] &amp;gt; [[GE_Integrador|Integrador]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftIntegradorCIGAM.png|750px|center|Integração CIGAM vs WMS Fullsoft - Integrador CIGAM]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Balanço do Estoque - Rotina CIGAM==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Após a geração do Integrador CIGAM, as informações serão populadas na tela de Balanço com informações oriundas do WMS.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Suprimentos]] &amp;gt; [[ES_Gestão de Materiais|Gestão de Materiais]] &amp;gt; [[ES_Rotinas|Rotinas]] &amp;gt; [[ES_Rotinas_Operacionais|Operacionais]] &amp;gt; [[Es_Balanço|Balanço]] &amp;gt; [[ES_Balanço apurado|Balanço apurado]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftBalancoEstoqueCIGAM.png|750px|center|Integração CIGAM vs WMS Fullsoft - Balanço de Estoque - CIGAM]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Divergência de Balanço CIGAM==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Sendo assim, após receber as informações via tela de [[ES_Balanço apurado|Balanço Apurado]], para espelhar os Estoques poderá ser utilizada a rotina [[ES_Divergências de Balanço|Divergências de Balanço]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Suprimentos]] &amp;gt; [[ES_Gestão de Materiais|Gestão de Materiais]] &amp;gt; [[ES_Rotinas|Rotinas]] &amp;gt; [[ES_Rotinas_Operacionais|Operacionais]] &amp;gt; [[Es_Balanço|Balanço]] &amp;gt; [[ES_Divergências de Balanço|Divergências de Balanço]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftDivergenciaBalancoCIGAM.png|750px|center|Integração CIGAM vs WMS Fullsoft - Divergência de Balanço - CIGAM]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
É importante utilizar tipos de operações exclusivos para entradas e saídas a fins de ter histórico das informações de movimentações de estoque e entender a razão das divergências de estoque.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Requisição de Materiais=&lt;br /&gt;
==Como Fazer Requisição de Materiais==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Avaliação do Estoque antes de separar a Requisição pelo WMS:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftRequisicaoPesquisaEstoque.png|750px|center|Integração CIGAM vs WMS Fullsoft - Requisição - Pesquisa de Materiais]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Requisição de Materiais:&#039;&#039;&#039; Na Requisição ao WMS está sendo solicitado para que sejam transferidas 50 Unidades para o CA 999. A requisição já está no Controle &amp;quot;&#039;&#039;&#039;Liberado WM&#039;&#039;&#039;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftRequisicaoMaterial.png|750px|center|Integração CIGAM vs WMS Fullsoft - Requisição de Materiais]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftFluxoRequisicaoMaterial.png|850px|center|Integração CIGAM vs WMS Fullsoft - Requisição de Materiais]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Serviços==&lt;br /&gt;
===ListarItensRequisicoesSeparacao===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para conseguir identificar o XML enviado ao WMS, deve ser executado via CGWebserviceInvoker este serviço: ListarItensRequisicoesSeparacao&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftServicosListarItens.png|550px|center|Integração CIGAM vs WMS Fullsoft - Serviços - ListarItensRequisicoesSeparacao]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ApontamentoSeparacaoItemRequisicao===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para realizar a separação da Requisição deve-se utilizar do método &amp;quot;ApontamentoSeparacaoItemRequisicao&amp;quot; onde conforme os parâmetros irá receber os dados de retorno, com base nos dados de envio. Desta forma, gerando assim as movimentações.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftServicosApontamentoSeparacaoItemRequisicao.png|550px|center|Integração CIGAM vs WMS Fullsoft - Serviços - ApontamentoSeparacaoItemRequisicao]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Gerando assim as movimentações corretamente conforme a Requisição de Materiais.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftServicosApontamentoSeparacaoItemRequisicao2.png|750px|center|Integração CIGAM vs WMS Fullsoft - Serviços - ApontamentoSeparacaoItemRequisicao]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Desta forma, a Requisição troca o Controle para Separada e o item ficará como Atendido:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftRequisicaoAtendida.png|750px|center|Integração CIGAM vs WMS Fullsoft - Requisição Atendida]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Mantendo os Estoque conforme necessidade.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftRequisicaoAtendidaEstoque.png|750px|center|Integração CIGAM vs WMS Fullsoft - Requisição Atendida - Estoque]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Integração e Comunicação Webservice=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;V_00MkY78yI&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como avaliar se os materiais estão sendo integrados?=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;8vfIdsT6oAo&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Envio e Retorno da Nota Fiscal de Entrada=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;uDUFe7--s2I&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Início, separação e cancelamento de pedidos=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;cchyZy2oFGU&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Não escopo até o momento.&lt;br /&gt;
=OSs de Sugestão ao Produto=&lt;br /&gt;
==OS 857372/39 - Movimento de Avaria==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Atualmente o método &#039;&#039;&#039;MovimentoAvaria&#039;&#039;&#039; não contempla &#039;&#039;&#039;Lotes&#039;&#039;&#039;.&lt;br /&gt;
Devido a todos os outros Serviços ter como realizar o controle de Lotes também. Sugestão:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftSugestao.png|550px|center|Integração CIGAM vs WMS Fullsoft - OSs de Sugestão]]&amp;lt;/p&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=FAQs Relacionadas=&lt;br /&gt;
* [[IN Integrador CIGAM Fullsoft]]&lt;br /&gt;
*[[Como devo acionar quando existir ocorrências de informações incoerentes na integração com WMS?]]&lt;br /&gt;
*[[Como identificar o porquê não houve troca de controle no CIGAM após cancelamento no WMS?]]&lt;br /&gt;
*[[Como proceder ao identificar um erro de saída sem saldo?]]&lt;br /&gt;
*[[Como proceder a leitura de uma Ordem de Produção que está tendo lentidão a ser passada para o Coletor?]]&lt;br /&gt;
*[[Como proceder quando o Cigam não está fazendo movimentação de saldo quando uma requisição é separada no WMS?]]&lt;br /&gt;
*[[Como proceder quando o material novo não aparece para o WMS?]]&lt;br /&gt;
*[[Nota/Pedido não está aparecendo, o que fazer?]]&lt;br /&gt;
*[[Ordem de Produção (OP) não está aparecendo, o que fazer?]]&lt;br /&gt;
*[[XML está com erro de retorno, o que avaliar?]]&lt;br /&gt;
*[[Como realizar contagem de Estoque pelo WMS?]]&lt;br /&gt;
*[[Como ativar o log no WMS?]]&lt;br /&gt;
*[[Como cancelar o Pedido pelo WMS?]]&lt;br /&gt;
*[[Pedido cancelado, não é possível realizar a separação?]]&lt;br /&gt;
*[[Divergência na Nota Fiscal de Entrada, o que fazer?]]&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Integra%C3%A7%C3%A3o_CIGAM_e_WMS_Fullsoft&amp;diff=156253</id>
		<title>GE - Como Fazer - Integração CIGAM e WMS Fullsoft</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Integra%C3%A7%C3%A3o_CIGAM_e_WMS_Fullsoft&amp;diff=156253"/>
		<updated>2026-03-12T13:54:51Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Como Fazer - Integração CIGAM e WMS Fullsoft */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos]]&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos_3]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Integração CIGAM e WMS Fullsoft]]&lt;br /&gt;
&lt;br /&gt;
== Palavras-Chave ==&lt;br /&gt;
Integração CIGAM vs WMS FullSoft. Como Integrar CIGAM com WMS FullSoft. Warehouse Management System (WMS). Integração CIGAM e WMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Como Fazer - Integração CIGAM e WMS Fullsoft =&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Este tópico apresenta orientações para a integração entre o CIGAM e o WMS Fullsoft, abordando os principais pontos de configuração, comunicação e validação das informações trocadas entre os sistemas.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Durante o processo de implantação ou em situações de análise de inconsistências na integração, pode ser necessário habilitar a geração de LOG para auxiliar no diagnóstico e no acompanhamento do processamento. Após esse período, recomenda-se manter a geração de LOG desativada, evitando a criação desnecessária de registros e possível impacto no desempenho do ambiente.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para mais informações sobre como habilitar o LOG, consulte: Como ativar o log no WMS?&lt;br /&gt;
&lt;br /&gt;
= Quais são os tipos de materiais suportados entre CIGAM x WMS Fullsoft? =&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Permite que sejam utilizados materiais simples e com controle de lote. É possível também ter o controle de Materiais com Configurador de Produto.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Não escopo:&#039;&#039;&#039; Grade, Especificações Independentes ou Estoque e Números de Série.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Qual o Banco de dados homologado?=&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Homologado somente em banco de dados Microsoft SQL Server.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Módulos necessários=&lt;br /&gt;
* &#039;&#039;&#039;[[Suprimentos]]:&#039;&#039;&#039; [[ES_Gestão de Materiais|Gestão de Materiais]], [[CO_Compras|Compras]] e [[CO_Requisições de Materiais|Requisições de Materiais]]&lt;br /&gt;
* &#039;&#039;&#039;[[FA_Faturamento/Pedido|Faturamento/Pedido]]:&#039;&#039;&#039; [[FA_Pedidos|Pedidos]] e [[FA_Nota Fiscal|Nota Fiscal]]&lt;br /&gt;
* &#039;&#039;&#039;[[GE_Genéricos|Genéricos]]:&#039;&#039;&#039; [[Integrador]]&lt;br /&gt;
* &#039;&#039;&#039;[[PC_Programação e Controle de Produção|Programação e Controle de Produção]]:&#039;&#039;&#039; Somente quando houver Indústria&lt;br /&gt;
&lt;br /&gt;
=Módulos/Funcionalidades não escopo=&lt;br /&gt;
* [[CL_Gestão de Lojas|Gestão de Lojas]]: [[CL_Orçamento|Orçamento]] e [[CL_Orçamento por Controle|Orçamento por Controle]]&lt;br /&gt;
* [[GM_Gestão de Serviços|Gestão de Serviços]]: [[GM_Movimentos_Ordem de Serviço|Ordens de Serviço]] com vínculos de Materiais &lt;br /&gt;
* [[CO_Devolução de Entradas|Devolução de Entradas]] e [[FA_Devolução de Saídas|Saídas]] &lt;br /&gt;
* Faturamento Parcial&lt;br /&gt;
* O método &amp;quot;&#039;&#039;&#039;MovimentoAvaria&#039;&#039;&#039;&amp;quot; não utiliza lotes.&lt;br /&gt;
&lt;br /&gt;
=Quais documentos podem ser utilizados entre CIGAM x WMS Fullsoft?=&lt;br /&gt;
* Notas Fiscais de Entrada &lt;br /&gt;
* Separação de Pedidos&lt;br /&gt;
* Separação de Entregas &lt;br /&gt;
* Separação de Requisições de Materiais &lt;br /&gt;
* Balanço de Estoque &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&#039;&#039;&#039;Importante:&#039;&#039;&#039;&amp;lt;/font&amp;gt; Qualquer funcionalidade não mencionada é considerada como não escopo e deve sempre ser avaliada com equipe técnica.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como é realizada a Integração?=&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
A integração entre CIGAM x WMS FULLSOFT é realizada através de Web Service.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Web Service é uma forma de comunicação entre sistemas, a qual permite integrar dados padronizados entre ambos. Como meio de comunicação são utilizadas mensagens no formato &#039;&#039;&#039;XML&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Desta forma, é realizado via um &#039;&#039;&#039;HTTP&#039;&#039;&#039; pela internet, ou seja, é um link compartilhado entre ambos para receber e enviar o &#039;&#039;&#039;XML&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoft.png|850px|center|Integração CIGAM vs WMS Fullsoft]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serviços/Métodos para Integração WMS Fullsoft=&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Será disponibilizado um link ao cliente, o qual estará desta forma:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://cliente.cigam.cloud/WebServicesProd/Integrador/nome_do_webservice&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Após a informação [...]Integrador/[...], ou seja, depois da “/” (barra) indica que deve ser informado o &#039;&#039;&#039;nome do webservice&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
São &#039;&#039;&#039;6 WebServices&#039;&#039;&#039; que podem vinculados a este link:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CadastroBalanco.integrador.asmx&lt;br /&gt;
CadastroEmpresas.integrador.asmx&lt;br /&gt;
CadastroItemRequisicaoMaterial.integrador.asmx&lt;br /&gt;
CadastroMaterais.integrador.asmx&lt;br /&gt;
CadastroMovimentos.integrador.asmx&lt;br /&gt;
CadastroPedidos.integrador.asmx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Dentro de cada um deles, haverá os &#039;&#039;&#039;métodos&#039;&#039;&#039;, ou seja, as &#039;&#039;&#039;funções&#039;&#039;&#039; que este &#039;&#039;&#039;webservices&#039;&#039;&#039; pode realizar nesta integração.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para o correto funcionamento dos &#039;&#039;&#039;Serviços&#039;&#039;&#039; e junto a eles os &#039;&#039;&#039;Métodos&#039;&#039;&#039;, são necessários cadastros de &#039;&#039;&#039;COLEÇÕES&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto;width:90%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Serviço (WebService) !! Método &lt;br /&gt;
|-&lt;br /&gt;
| CadastroBalanco.integrador.asmx || Cadastrar&lt;br /&gt;
|-&lt;br /&gt;
| CadastroEmpresas.integrador.asmx || ListarTransportadoras&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CadastroItemRequisicaoMaterial.integrador.asmx &lt;br /&gt;
| ListarItensRequisicoesSeparacao&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacaoItemRequisicao&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | CadastroMateriais.integrador.asmx &lt;br /&gt;
| ListarItensConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ListarItensFaturamento&lt;br /&gt;
|-&lt;br /&gt;
| ListarItensFaturamento&lt;br /&gt;
|-&lt;br /&gt;
| ListarCodigoBarrasItensSeparacao&lt;br /&gt;
|-&lt;br /&gt;
| ListarCodigoBarrasItensConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ListarCodigoBarrasItensFaturamento&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | CadastroMovimentos.integrador.asmx &lt;br /&gt;
| ListarOPsConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ListarNFsConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoConferenciaLote&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacao&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacaoLote&lt;br /&gt;
|-&lt;br /&gt;
| ConfirmarRecebimentoOP&lt;br /&gt;
|-&lt;br /&gt;
| ListarAvulsosConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ListarAvulsosConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ListarRetornoBeneficiamentoConferencia&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | CadastroPedidos.integrador.asmx &lt;br /&gt;
| ListarPedidosSeparacao&lt;br /&gt;
|- &lt;br /&gt;
| ListarPedidosSeparacao&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacaoPedido&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoInicioSeparacaoItemPedido&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacaoItemPedido&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoCancelamentoPedido&lt;br /&gt;
|-&lt;br /&gt;
| ListarEntregasSeparacao&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacaoEntrega&lt;br /&gt;
|-&lt;br /&gt;
| DevolucaoSeparacaoEntrega&lt;br /&gt;
|-&lt;br /&gt;
| DevolucaoSeparacaoEntregaParcial&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=O que são as Coleções?=&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
As &#039;&#039;&#039;Coleções&#039;&#039;&#039; são parâmetros para que o método possa executar a comunicação corretamente e padronizada.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Exemplo do Serviço: CadastroMateriais + Método: ListarItensConferencia + &#039;&#039;&#039;Coleção&#039;&#039;&#039;:  MACF&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
No exemplo citado, o &#039;&#039;&#039;MACF&#039;&#039;&#039; – Itens para Conferência, refere-se que ao executar o Serviço + Método trará todos os itens que são disponibilizados para que seja realizada a Conferência.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoft1.png|550px|center|Integração CIGAM vs WMS Fullsoft 1]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cadastro de Coleções - CIGAM ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
As COLEÇÕES são a única maneira de padronizar as informações de envio (CIGAM) e retorno (WMS FULLSOFT).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Nas COLEÇÕES é onde se cadastra quais informações serão enviadas ao WMS FULLSFOT, são elas:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Materiais &lt;br /&gt;
* Controles &lt;br /&gt;
* Centros de Armazenagem &lt;br /&gt;
* Clientes &lt;br /&gt;
* Tipos de Operação &lt;br /&gt;
* Unidade de Negócio &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para realizar os cadastros de COLEÇÕES, deve-se acessar o CIGAM no módulo [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Parâmetros|Parâmetros]] &amp;gt; [[GE_Coleções|Coleções]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Nesta tela, todos os cadastros devem ser realizados conforme as regras e padrões definidos para a respectiva regra de negócio e de acordo com os webservices estabelecidos.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftCadColecoes.png|850px|center|Integração CIGAM vs WMS Fullsoft - Coleções]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cadastro de Coleções - Regras Padronizadas ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para que se tenha um cadastro correto de [[GE_Coleções|Coleções]] é necessário entender os principais cadastros a serem utilizados:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Unidade_de_Negócio|Unidade de Negócio]]&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Controles|Controles]]&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Centro_de_Armazenagem|Centro de Armazenagem]]&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Materiais|Materiais]]&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Tipos_de_Operações|Tipos de Operações]]&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Clientes,_Empresas_e_Transportadoras|Clientes]]&lt;br /&gt;
&lt;br /&gt;
===Unidade de Negócio===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Deve ser avaliado quais Unidades de Negócio serão integradas com o WMS.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
As Unidades desta escolha deverão ser cadastradas na Coleção: &#039;&#039;&#039;UNIW&#039;&#039;&#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Controles===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para os Controles a serem integrados com o WMS devem ter duas distinções: &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
1. Para &#039;&#039;&#039;PEDIDOS&#039;&#039;&#039; devem ser separados em &#039;&#039;&#039;6 Coleções&#039;&#039;&#039;: &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;CPPE&#039;&#039;&#039; - Controle de Pedidos Pendentes&lt;br /&gt;
* &#039;&#039;&#039;CPPS&#039;&#039;&#039; - Controle de Pedidos Liberados para Separação de Pedidos&lt;br /&gt;
* &#039;&#039;&#039;CPPI&#039;&#039;&#039; - Controle de Pedidos para Separações Iniciadas&lt;br /&gt;
* &#039;&#039;&#039;CPFA&#039;&#039;&#039; - Controle de Pedidos para Separações Finalizadas&lt;br /&gt;
* &#039;&#039;&#039;CPPC&#039;&#039;&#039; - Controle de Pedidos que podem ser Cancelados pelo WMS&lt;br /&gt;
* &#039;&#039;&#039;CPSZ&#039;&#039;&#039; - Controle de Pedidos que não podem ser Separados&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftCadControlesPedido.png|750px|center|Integração CIGAM vs WMS Fullsoft - Controles Pedido]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
2. Para &#039;&#039;&#039;REQUISIÇÕES DE MATERIAIS&#039;&#039;&#039; devem ser separados em &#039;&#039;&#039;3 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
* &#039;&#039;&#039;CPRS&#039;&#039;&#039; - Controle para Requisição de Materiais Liberada ao WMS&lt;br /&gt;
* &#039;&#039;&#039;CPRP&#039;&#039;&#039; - Controle para Requisição de Materiais Separadas WMS&lt;br /&gt;
* &#039;&#039;&#039;CPRP&#039;&#039;&#039; - Controle para Req. de Mat. que não podem ser Separadas	&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftCadControlesRequisicoes.png|650px|center|Integração CIGAM vs WMS Fullsoft - Controles Requisições]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&#039;&#039;&#039;Observações Importantes referente aos Controles:&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Há a Coleção &#039;&#039;&#039;CPSP&#039;&#039;&#039; - &amp;lt;u&amp;gt;Situação para itens pedidos para separação parcial&amp;lt;/u&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Funcionalidade a qual não é prevista na Integração.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;É importante que clientes que utilizam faturamento parcial, ao implementarem o WMS Fullsoft, realizem uma customização dessa funcionalidade tanto no CIGAM quanto no WMS Fullsoft.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;No CIGAM, é possível realizar o faturamento parcial, ou seja, um pedido pode ser faturado inúmeras vezes, enquanto houver saldo disponível. Quando há integração com o WMS Fullsoft, após o envio dos dados (número do pedido), ele será recebido e devolvido apenas uma única vez. Isso significa que, no WMS Fullsoft, não é possível separar o mesmo pedido múltiplas vezes.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Após o início do processamento, o WMS Fullsoft  só retornará as informações ao CIGAM quando o pedido estiver finalizado. Dessa forma, não é possível devolver um saldo menor do que o enviado pelo CIGAM. A quantidade devolvida deve ser exatamente a mesma enviada, garantindo a integridade do pedido para o cliente final.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Centro de Armazenagem===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para os Centros de Armazenagem devem ser separados em &#039;&#039;&#039;4 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;CACF&#039;&#039;&#039; - Centro de Armazenagem Recebimento&lt;br /&gt;
* &#039;&#039;&#039;CASP&#039;&#039;&#039; - Centro de Armazenagem Estoque Principal&lt;br /&gt;
* &#039;&#039;&#039;CAFA&#039;&#039;&#039; - Centro de Armazenagem para Faturamento&lt;br /&gt;
* &#039;&#039;&#039;CAAV&#039;&#039;&#039; - Centro de Armazenagem para itens Avariados&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftCadCentrosdeArmazenagem.png|750px|center|Integração CIGAM vs WMS Fullsoft - Centros de Armazenagem]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Materiais===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para os &#039;&#039;&#039;Materiais&#039;&#039;&#039; devem ser separados em &#039;&#039;&#039;3 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;MACF&#039;&#039;&#039; - Materiais WMS (para conferência) &lt;br /&gt;
* &#039;&#039;&#039;MASP&#039;&#039;&#039; - Materiais WMS (para separação) &lt;br /&gt;
* &#039;&#039;&#039;MAFA&#039;&#039;&#039; - Materiais WMS (para faturamento) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Observação:&#039;&#039;&#039; Quando há &#039;&#039;&#039;Configurador de Produto&#039;&#039;&#039; e houver um código de barras para cada &#039;&#039;&#039;Identificador&#039;&#039;&#039; deverá ser realizado o cadastro de outras &#039;&#039;&#039;3 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TGBC&#039;&#039;&#039; - Códigos de barras de itens para conferência&lt;br /&gt;
* &#039;&#039;&#039;TGBS&#039;&#039;&#039; - Códigos de barras de itens para separação&lt;br /&gt;
* &#039;&#039;&#039;TGBF&#039;&#039;&#039; - Códigos de barras de itens para faturamento &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&#039;&#039;&#039;Importante:&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Mesmo quando o não houver a utilização do Configurador de Produto estas Coleções devem ser cadastradas a nível de Coleção sem informações adicionais, irão servir apenas a nível integridade em passar por estes dados e encontrar informações vazias.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tipos de Operações===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para os &#039;&#039;&#039;Tipos de Operações&#039;&#039;&#039; devem ser separados em &#039;&#039;&#039;4 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TOTC&#039;&#039;&#039; - Tipo de Operação para Movimentos de Recebimento&lt;br /&gt;
* &#039;&#039;&#039;TOTF&#039;&#039;&#039; - Tipo de Operação para Movimentos de Separação de Ped.&lt;br /&gt;
* &#039;&#039;&#039;TOAV&#039;&#039;&#039; - Tipo de Operação de Movimentos de Transf. Avariados&lt;br /&gt;
* &#039;&#039;&#039;TOTP&#039;&#039;&#039; - Tipo de Operação de Movimentos de Transf. Requisições&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Todos os Tipos de Operação devem ter como característica serem com espécie de estoque de transferência e com correlato de entrada, para que possam ser removidos do WMS FULLSOFT e gerar a movimentação no CIGAM, mantendo assim, o histórico e integridade dos movimentos de estoque.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Clientes, Empresas e Transportadoras===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para os &#039;&#039;&#039;Clientes, Empresas, Transportadoras&#039;&#039;&#039; e todos cadastros em relação a [[GE_Empresas/Pessoas|Empresas/Pessoas]] no CIGAM, devem ser separados por &#039;&#039;&#039;3 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;EMCL&#039;&#039;&#039; - Clientes e Outros&lt;br /&gt;
* &#039;&#039;&#039;EMTR&#039;&#039;&#039; - Transportadoras&lt;br /&gt;
* &#039;&#039;&#039;EMFO&#039;&#039;&#039; - Fornecedores&lt;br /&gt;
&lt;br /&gt;
===Ocorrências de Produção===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para que seja possível Endereçar as Ordens de Produção, devem ser vinculadas a &#039;&#039;&#039;Coleção – OPSP&#039;&#039;&#039; as ocorrências que devem ser enviadas ao WMS Fullsoft.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;EMCL&#039;&#039;&#039; - Clientes e Outros&lt;br /&gt;
* &#039;&#039;&#039;EMTR&#039;&#039;&#039; - Transportadoras&lt;br /&gt;
* &#039;&#039;&#039;EMFO&#039;&#039;&#039; - Fornecedores&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftFluxoGeral.png|750px|center|Integração CIGAM vs WMS Fullsoft - Fluxo Geral]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Balanço e Inventários=&lt;br /&gt;
==Parâmetros do Serviço responsável pelo Inventário==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
O retorno dos dados oriundos da FULLSOFT no Serviço devem respeitar os seguintes campos grifados em vermelho.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
As tags, &amp;quot;statusRegistro&amp;quot; e &amp;quot;sequencia&amp;quot; conforme anexo devem ser &#039;&#039;&#039;FIXOS&#039;&#039;&#039; &amp;quot;&#039;&#039;&#039;L&#039;&#039;&#039;&amp;quot; e &amp;quot;&#039;&#039;&#039;1&#039;&#039;&#039;&amp;quot;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[WMS_CadastroBalanco.integrador]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftInventarioParametros.png|750px|center|Integração CIGAM vs WMS Fullsoft - Inventario - Parâmetros]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Parâmetros WMS==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para que o CIGAM receba informações de Estoque conforme Unidade de Negócio, deve ser parametrizado no WMS Fullsoft no programa &#039;&#039;&#039;WF9011&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftInventarioParametrosWMS.png|850px|center|Integração CIGAM vs WMS Fullsoft - Inventario - Parâmetros WMS]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&#039;&#039;&#039;Importante:&#039;&#039;&#039;&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;As informações de Inventário/Balanço virão do SINC (sincronizador do WMS Fullsoft). O CIGAM só irá receber as informações depois que for finalizado no SINC, ou seja, somente depois que a houver o &amp;quot;commit&amp;quot; pelo SINC.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Isso garante que o CIGAM não irá receber as informações gradativamente pela integração.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Painel Integrador CIGAM==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Ao realizar Pesquisas no CIGAM, será possível visualizar as informações recebidas, neste caso o BALANÇO/INVENTÁRIO oriundo do WMS, o qual gerou dados na Tabela &#039;&#039;&#039;GEINTEGR&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Pesquisas|Pesquisas]] &amp;gt; [[GE_Pesquisas_Rotinas|Rotinas]] &amp;gt; [[GE_Painel Integrador|Painel Integrador]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftInventarioPainelIntegrador.png|850px|center|Integração CIGAM vs WMS Fullsoft - Inventario - Painel Integrador]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Integrador CIGAM==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Após finalizada a contagem no WMS, deve ser ligado o [[GE_Integrador|Integrador CIGAM]] com a opção &amp;quot;&#039;&#039;&#039;Balanços&#039;&#039;&#039;&amp;quot;. Assim os balanços liberados pelo WMS poderão ser integrados ao CIGAM.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Rotinas|Rotinas]] &amp;gt; [[GE_Rotinas_EDI|EDI]] &amp;gt; [[GE_Rotinas_EDI_Recebe|Recebe]] &amp;gt; [[GE_Integrador|Integrador]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftIntegradorCIGAM.png|750px|center|Integração CIGAM vs WMS Fullsoft - Integrador CIGAM]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Balanço do Estoque - Rotina CIGAM==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Após a geração do Integrador CIGAM, as informações serão populadas na tela de Balanço com informações oriundas do WMS.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Suprimentos]] &amp;gt; [[ES_Gestão de Materiais|Gestão de Materiais]] &amp;gt; [[ES_Rotinas|Rotinas]] &amp;gt; [[ES_Rotinas_Operacionais|Operacionais]] &amp;gt; [[Es_Balanço|Balanço]] &amp;gt; [[ES_Balanço apurado|Balanço apurado]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftBalancoEstoqueCIGAM.png|750px|center|Integração CIGAM vs WMS Fullsoft - Balanço de Estoque - CIGAM]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Divergência de Balanço CIGAM==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Sendo assim, após receber as informações via tela de [[ES_Balanço apurado|Balanço Apurado]], para espelhar os Estoques poderá ser utilizada a rotina [[ES_Divergências de Balanço|Divergências de Balanço]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Suprimentos]] &amp;gt; [[ES_Gestão de Materiais|Gestão de Materiais]] &amp;gt; [[ES_Rotinas|Rotinas]] &amp;gt; [[ES_Rotinas_Operacionais|Operacionais]] &amp;gt; [[Es_Balanço|Balanço]] &amp;gt; [[ES_Divergências de Balanço|Divergências de Balanço]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftDivergenciaBalancoCIGAM.png|750px|center|Integração CIGAM vs WMS Fullsoft - Divergência de Balanço - CIGAM]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
É importante utilizar tipos de operações exclusivos para entradas e saídas a fins de ter histórico das informações de movimentações de estoque e entender a razão das divergências de estoque.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Requisição de Materiais=&lt;br /&gt;
==Como Fazer Requisição de Materiais==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Avaliação do Estoque antes de separar a Requisição pelo WMS:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftRequisicaoPesquisaEstoque.png|750px|center|Integração CIGAM vs WMS Fullsoft - Requisição - Pesquisa de Materiais]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Requisição de Materiais:&#039;&#039;&#039; Na Requisição ao WMS está sendo solicitado para que sejam transferidas 50 Unidades para o CA 999. A requisição já está no Controle &amp;quot;&#039;&#039;&#039;Liberado WM&#039;&#039;&#039;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftRequisicaoMaterial.png|750px|center|Integração CIGAM vs WMS Fullsoft - Requisição de Materiais]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftFluxoRequisicaoMaterial.png|850px|center|Integração CIGAM vs WMS Fullsoft - Requisição de Materiais]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Serviços==&lt;br /&gt;
===ListarItensRequisicoesSeparacao===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para conseguir identificar o XML enviado ao WMS, deve ser executado via CGWebserviceInvoker este serviço: ListarItensRequisicoesSeparacao&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftServicosListarItens.png|550px|center|Integração CIGAM vs WMS Fullsoft - Serviços - ListarItensRequisicoesSeparacao]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ApontamentoSeparacaoItemRequisicao===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para realizar a separação da Requisição deve-se utilizar do método &amp;quot;ApontamentoSeparacaoItemRequisicao&amp;quot; onde conforme os parâmetros irá receber os dados de retorno, com base nos dados de envio. Desta forma, gerando assim as movimentações.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftServicosApontamentoSeparacaoItemRequisicao.png|550px|center|Integração CIGAM vs WMS Fullsoft - Serviços - ApontamentoSeparacaoItemRequisicao]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Gerando assim as movimentações corretamente conforme a Requisição de Materiais.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftServicosApontamentoSeparacaoItemRequisicao2.png|750px|center|Integração CIGAM vs WMS Fullsoft - Serviços - ApontamentoSeparacaoItemRequisicao]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Desta forma, a Requisição troca o Controle para Separada e o item ficará como Atendido:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftRequisicaoAtendida.png|750px|center|Integração CIGAM vs WMS Fullsoft - Requisição Atendida]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Mantendo os Estoque conforme necessidade.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftRequisicaoAtendidaEstoque.png|750px|center|Integração CIGAM vs WMS Fullsoft - Requisição Atendida - Estoque]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Integração e Comunicação Webservice=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;V_00MkY78yI&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como avaliar se os materiais estão sendo integrados?=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;8vfIdsT6oAo&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Envio e Retorno da Nota Fiscal de Entrada=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;uDUFe7--s2I&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Início, separação e cancelamento de pedidos=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;cchyZy2oFGU&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Não escopo até o momento.&lt;br /&gt;
=OSs de Sugestão ao Produto=&lt;br /&gt;
==OS 857372/39 - Movimento de Avaria==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Atualmente o método &#039;&#039;&#039;MovimentoAvaria&#039;&#039;&#039; não contempla &#039;&#039;&#039;Lotes&#039;&#039;&#039;.&lt;br /&gt;
Devido a todos os outros Serviços ter como realizar o controle de Lotes também. Sugestão:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftSugestao.png|550px|center|Integração CIGAM vs WMS Fullsoft - OSs de Sugestão]]&amp;lt;/p&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=FAQs Relacionadas=&lt;br /&gt;
* [[IN Integrador CIGAM Fullsoft]]&lt;br /&gt;
*[[Como devo acionar quando existir ocorrências de informações incoerentes na integração com WMS?]]&lt;br /&gt;
*[[Como identificar o porquê não houve troca de controle no CIGAM após cancelamento no WMS?]]&lt;br /&gt;
*[[Como proceder ao identificar um erro de saída sem saldo?]]&lt;br /&gt;
*[[Como proceder a leitura de uma Ordem de Produção que está tendo lentidão a ser passada para o Coletor?]]&lt;br /&gt;
*[[Como proceder quando o Cigam não está fazendo movimentação de saldo quando uma requisição é separada no WMS?]]&lt;br /&gt;
*[[Como proceder quando o material novo não aparece para o WMS?]]&lt;br /&gt;
*[[Nota/Pedido não está aparecendo, o que fazer?]]&lt;br /&gt;
*[[Ordem de Produção (OP) não está aparecendo, o que fazer?]]&lt;br /&gt;
*[[XML está com erro de retorno, o que avaliar?]]&lt;br /&gt;
*[[Como realizar contagem de Estoque pelo WMS?]]&lt;br /&gt;
*[[Como ativar o log no WMS?]]&lt;br /&gt;
*[[Como cancelar o Pedido pelo WMS?]]&lt;br /&gt;
*[[Pedido cancelado, não é possível realizar a separação?]]&lt;br /&gt;
*[[Divergência na Nota Fiscal de Entrada, o que fazer?]]&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Integra%C3%A7%C3%A3o_CIGAM_e_WMS_Fullsoft&amp;diff=156252</id>
		<title>GE - Como Fazer - Integração CIGAM e WMS Fullsoft</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Integra%C3%A7%C3%A3o_CIGAM_e_WMS_Fullsoft&amp;diff=156252"/>
		<updated>2026-03-12T13:53:20Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Como Fazer - Integração CIGAM e WMS Fullsoft */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos]]&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos_3]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Integração CIGAM e WMS Fullsoft]]&lt;br /&gt;
&lt;br /&gt;
== Palavras-Chave ==&lt;br /&gt;
Integração CIGAM vs WMS FullSoft. Como Integrar CIGAM com WMS FullSoft. Warehouse Management System (WMS). Integração CIGAM e WMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Como Fazer - Integração CIGAM e WMS Fullsoft =&lt;br /&gt;
Este tópico apresenta orientações para a integração entre o CIGAM e o WMS Fullsoft, abordando os principais pontos de configuração, comunicação e validação das informações trocadas entre os sistemas.&lt;br /&gt;
&lt;br /&gt;
Durante o processo de implantação ou em situações de análise de inconsistências na integração, pode ser necessário habilitar a geração de LOG para auxiliar no diagnóstico e no acompanhamento do processamento. Após esse período, recomenda-se manter a geração de LOG desativada, evitando a criação desnecessária de registros e possível impacto no desempenho do ambiente.&lt;br /&gt;
&lt;br /&gt;
Para mais informações sobre como habilitar o LOG, consulte: Como ativar o log no WMS?&lt;br /&gt;
&lt;br /&gt;
= Quais são os tipos de materiais suportados entre CIGAM x WMS Fullsoft? =&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Permite que sejam utilizados materiais simples e com controle de lote. É possível também ter o controle de Materiais com Configurador de Produto.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Não escopo:&#039;&#039;&#039; Grade, Especificações Independentes ou Estoque e Números de Série.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Qual o Banco de dados homologado?=&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Homologado somente em banco de dados Microsoft SQL Server.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Módulos necessários=&lt;br /&gt;
* &#039;&#039;&#039;[[Suprimentos]]:&#039;&#039;&#039; [[ES_Gestão de Materiais|Gestão de Materiais]], [[CO_Compras|Compras]] e [[CO_Requisições de Materiais|Requisições de Materiais]]&lt;br /&gt;
* &#039;&#039;&#039;[[FA_Faturamento/Pedido|Faturamento/Pedido]]:&#039;&#039;&#039; [[FA_Pedidos|Pedidos]] e [[FA_Nota Fiscal|Nota Fiscal]]&lt;br /&gt;
* &#039;&#039;&#039;[[GE_Genéricos|Genéricos]]:&#039;&#039;&#039; [[Integrador]]&lt;br /&gt;
* &#039;&#039;&#039;[[PC_Programação e Controle de Produção|Programação e Controle de Produção]]:&#039;&#039;&#039; Somente quando houver Indústria&lt;br /&gt;
&lt;br /&gt;
=Módulos/Funcionalidades não escopo=&lt;br /&gt;
* [[CL_Gestão de Lojas|Gestão de Lojas]]: [[CL_Orçamento|Orçamento]] e [[CL_Orçamento por Controle|Orçamento por Controle]]&lt;br /&gt;
* [[GM_Gestão de Serviços|Gestão de Serviços]]: [[GM_Movimentos_Ordem de Serviço|Ordens de Serviço]] com vínculos de Materiais &lt;br /&gt;
* [[CO_Devolução de Entradas|Devolução de Entradas]] e [[FA_Devolução de Saídas|Saídas]] &lt;br /&gt;
* Faturamento Parcial&lt;br /&gt;
* O método &amp;quot;&#039;&#039;&#039;MovimentoAvaria&#039;&#039;&#039;&amp;quot; não utiliza lotes.&lt;br /&gt;
&lt;br /&gt;
=Quais documentos podem ser utilizados entre CIGAM x WMS Fullsoft?=&lt;br /&gt;
* Notas Fiscais de Entrada &lt;br /&gt;
* Separação de Pedidos&lt;br /&gt;
* Separação de Entregas &lt;br /&gt;
* Separação de Requisições de Materiais &lt;br /&gt;
* Balanço de Estoque &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&#039;&#039;&#039;Importante:&#039;&#039;&#039;&amp;lt;/font&amp;gt; Qualquer funcionalidade não mencionada é considerada como não escopo e deve sempre ser avaliada com equipe técnica.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como é realizada a Integração?=&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
A integração entre CIGAM x WMS FULLSOFT é realizada através de Web Service.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Web Service é uma forma de comunicação entre sistemas, a qual permite integrar dados padronizados entre ambos. Como meio de comunicação são utilizadas mensagens no formato &#039;&#039;&#039;XML&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Desta forma, é realizado via um &#039;&#039;&#039;HTTP&#039;&#039;&#039; pela internet, ou seja, é um link compartilhado entre ambos para receber e enviar o &#039;&#039;&#039;XML&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoft.png|850px|center|Integração CIGAM vs WMS Fullsoft]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serviços/Métodos para Integração WMS Fullsoft=&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Será disponibilizado um link ao cliente, o qual estará desta forma:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://cliente.cigam.cloud/WebServicesProd/Integrador/nome_do_webservice&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Após a informação [...]Integrador/[...], ou seja, depois da “/” (barra) indica que deve ser informado o &#039;&#039;&#039;nome do webservice&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
São &#039;&#039;&#039;6 WebServices&#039;&#039;&#039; que podem vinculados a este link:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CadastroBalanco.integrador.asmx&lt;br /&gt;
CadastroEmpresas.integrador.asmx&lt;br /&gt;
CadastroItemRequisicaoMaterial.integrador.asmx&lt;br /&gt;
CadastroMaterais.integrador.asmx&lt;br /&gt;
CadastroMovimentos.integrador.asmx&lt;br /&gt;
CadastroPedidos.integrador.asmx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Dentro de cada um deles, haverá os &#039;&#039;&#039;métodos&#039;&#039;&#039;, ou seja, as &#039;&#039;&#039;funções&#039;&#039;&#039; que este &#039;&#039;&#039;webservices&#039;&#039;&#039; pode realizar nesta integração.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para o correto funcionamento dos &#039;&#039;&#039;Serviços&#039;&#039;&#039; e junto a eles os &#039;&#039;&#039;Métodos&#039;&#039;&#039;, são necessários cadastros de &#039;&#039;&#039;COLEÇÕES&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto;width:90%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Serviço (WebService) !! Método &lt;br /&gt;
|-&lt;br /&gt;
| CadastroBalanco.integrador.asmx || Cadastrar&lt;br /&gt;
|-&lt;br /&gt;
| CadastroEmpresas.integrador.asmx || ListarTransportadoras&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CadastroItemRequisicaoMaterial.integrador.asmx &lt;br /&gt;
| ListarItensRequisicoesSeparacao&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacaoItemRequisicao&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | CadastroMateriais.integrador.asmx &lt;br /&gt;
| ListarItensConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ListarItensFaturamento&lt;br /&gt;
|-&lt;br /&gt;
| ListarItensFaturamento&lt;br /&gt;
|-&lt;br /&gt;
| ListarCodigoBarrasItensSeparacao&lt;br /&gt;
|-&lt;br /&gt;
| ListarCodigoBarrasItensConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ListarCodigoBarrasItensFaturamento&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | CadastroMovimentos.integrador.asmx &lt;br /&gt;
| ListarOPsConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ListarNFsConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoConferenciaLote&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacao&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacaoLote&lt;br /&gt;
|-&lt;br /&gt;
| ConfirmarRecebimentoOP&lt;br /&gt;
|-&lt;br /&gt;
| ListarAvulsosConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ListarAvulsosConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ListarRetornoBeneficiamentoConferencia&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | CadastroPedidos.integrador.asmx &lt;br /&gt;
| ListarPedidosSeparacao&lt;br /&gt;
|- &lt;br /&gt;
| ListarPedidosSeparacao&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacaoPedido&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoInicioSeparacaoItemPedido&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacaoItemPedido&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoCancelamentoPedido&lt;br /&gt;
|-&lt;br /&gt;
| ListarEntregasSeparacao&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacaoEntrega&lt;br /&gt;
|-&lt;br /&gt;
| DevolucaoSeparacaoEntrega&lt;br /&gt;
|-&lt;br /&gt;
| DevolucaoSeparacaoEntregaParcial&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=O que são as Coleções?=&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
As &#039;&#039;&#039;Coleções&#039;&#039;&#039; são parâmetros para que o método possa executar a comunicação corretamente e padronizada.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Exemplo do Serviço: CadastroMateriais + Método: ListarItensConferencia + &#039;&#039;&#039;Coleção&#039;&#039;&#039;:  MACF&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
No exemplo citado, o &#039;&#039;&#039;MACF&#039;&#039;&#039; – Itens para Conferência, refere-se que ao executar o Serviço + Método trará todos os itens que são disponibilizados para que seja realizada a Conferência.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoft1.png|550px|center|Integração CIGAM vs WMS Fullsoft 1]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cadastro de Coleções - CIGAM ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
As COLEÇÕES são a única maneira de padronizar as informações de envio (CIGAM) e retorno (WMS FULLSOFT).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Nas COLEÇÕES é onde se cadastra quais informações serão enviadas ao WMS FULLSFOT, são elas:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Materiais &lt;br /&gt;
* Controles &lt;br /&gt;
* Centros de Armazenagem &lt;br /&gt;
* Clientes &lt;br /&gt;
* Tipos de Operação &lt;br /&gt;
* Unidade de Negócio &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para realizar os cadastros de COLEÇÕES, deve-se acessar o CIGAM no módulo [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Parâmetros|Parâmetros]] &amp;gt; [[GE_Coleções|Coleções]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Nesta tela, todos os cadastros devem ser realizados conforme as regras e padrões definidos para a respectiva regra de negócio e de acordo com os webservices estabelecidos.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftCadColecoes.png|850px|center|Integração CIGAM vs WMS Fullsoft - Coleções]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cadastro de Coleções - Regras Padronizadas ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para que se tenha um cadastro correto de [[GE_Coleções|Coleções]] é necessário entender os principais cadastros a serem utilizados:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Unidade_de_Negócio|Unidade de Negócio]]&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Controles|Controles]]&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Centro_de_Armazenagem|Centro de Armazenagem]]&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Materiais|Materiais]]&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Tipos_de_Operações|Tipos de Operações]]&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Clientes,_Empresas_e_Transportadoras|Clientes]]&lt;br /&gt;
&lt;br /&gt;
===Unidade de Negócio===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Deve ser avaliado quais Unidades de Negócio serão integradas com o WMS.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
As Unidades desta escolha deverão ser cadastradas na Coleção: &#039;&#039;&#039;UNIW&#039;&#039;&#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Controles===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para os Controles a serem integrados com o WMS devem ter duas distinções: &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
1. Para &#039;&#039;&#039;PEDIDOS&#039;&#039;&#039; devem ser separados em &#039;&#039;&#039;6 Coleções&#039;&#039;&#039;: &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;CPPE&#039;&#039;&#039; - Controle de Pedidos Pendentes&lt;br /&gt;
* &#039;&#039;&#039;CPPS&#039;&#039;&#039; - Controle de Pedidos Liberados para Separação de Pedidos&lt;br /&gt;
* &#039;&#039;&#039;CPPI&#039;&#039;&#039; - Controle de Pedidos para Separações Iniciadas&lt;br /&gt;
* &#039;&#039;&#039;CPFA&#039;&#039;&#039; - Controle de Pedidos para Separações Finalizadas&lt;br /&gt;
* &#039;&#039;&#039;CPPC&#039;&#039;&#039; - Controle de Pedidos que podem ser Cancelados pelo WMS&lt;br /&gt;
* &#039;&#039;&#039;CPSZ&#039;&#039;&#039; - Controle de Pedidos que não podem ser Separados&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftCadControlesPedido.png|750px|center|Integração CIGAM vs WMS Fullsoft - Controles Pedido]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
2. Para &#039;&#039;&#039;REQUISIÇÕES DE MATERIAIS&#039;&#039;&#039; devem ser separados em &#039;&#039;&#039;3 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
* &#039;&#039;&#039;CPRS&#039;&#039;&#039; - Controle para Requisição de Materiais Liberada ao WMS&lt;br /&gt;
* &#039;&#039;&#039;CPRP&#039;&#039;&#039; - Controle para Requisição de Materiais Separadas WMS&lt;br /&gt;
* &#039;&#039;&#039;CPRP&#039;&#039;&#039; - Controle para Req. de Mat. que não podem ser Separadas	&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftCadControlesRequisicoes.png|650px|center|Integração CIGAM vs WMS Fullsoft - Controles Requisições]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&#039;&#039;&#039;Observações Importantes referente aos Controles:&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Há a Coleção &#039;&#039;&#039;CPSP&#039;&#039;&#039; - &amp;lt;u&amp;gt;Situação para itens pedidos para separação parcial&amp;lt;/u&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Funcionalidade a qual não é prevista na Integração.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;É importante que clientes que utilizam faturamento parcial, ao implementarem o WMS Fullsoft, realizem uma customização dessa funcionalidade tanto no CIGAM quanto no WMS Fullsoft.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;No CIGAM, é possível realizar o faturamento parcial, ou seja, um pedido pode ser faturado inúmeras vezes, enquanto houver saldo disponível. Quando há integração com o WMS Fullsoft, após o envio dos dados (número do pedido), ele será recebido e devolvido apenas uma única vez. Isso significa que, no WMS Fullsoft, não é possível separar o mesmo pedido múltiplas vezes.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Após o início do processamento, o WMS Fullsoft  só retornará as informações ao CIGAM quando o pedido estiver finalizado. Dessa forma, não é possível devolver um saldo menor do que o enviado pelo CIGAM. A quantidade devolvida deve ser exatamente a mesma enviada, garantindo a integridade do pedido para o cliente final.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Centro de Armazenagem===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para os Centros de Armazenagem devem ser separados em &#039;&#039;&#039;4 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;CACF&#039;&#039;&#039; - Centro de Armazenagem Recebimento&lt;br /&gt;
* &#039;&#039;&#039;CASP&#039;&#039;&#039; - Centro de Armazenagem Estoque Principal&lt;br /&gt;
* &#039;&#039;&#039;CAFA&#039;&#039;&#039; - Centro de Armazenagem para Faturamento&lt;br /&gt;
* &#039;&#039;&#039;CAAV&#039;&#039;&#039; - Centro de Armazenagem para itens Avariados&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftCadCentrosdeArmazenagem.png|750px|center|Integração CIGAM vs WMS Fullsoft - Centros de Armazenagem]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Materiais===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para os &#039;&#039;&#039;Materiais&#039;&#039;&#039; devem ser separados em &#039;&#039;&#039;3 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;MACF&#039;&#039;&#039; - Materiais WMS (para conferência) &lt;br /&gt;
* &#039;&#039;&#039;MASP&#039;&#039;&#039; - Materiais WMS (para separação) &lt;br /&gt;
* &#039;&#039;&#039;MAFA&#039;&#039;&#039; - Materiais WMS (para faturamento) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Observação:&#039;&#039;&#039; Quando há &#039;&#039;&#039;Configurador de Produto&#039;&#039;&#039; e houver um código de barras para cada &#039;&#039;&#039;Identificador&#039;&#039;&#039; deverá ser realizado o cadastro de outras &#039;&#039;&#039;3 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TGBC&#039;&#039;&#039; - Códigos de barras de itens para conferência&lt;br /&gt;
* &#039;&#039;&#039;TGBS&#039;&#039;&#039; - Códigos de barras de itens para separação&lt;br /&gt;
* &#039;&#039;&#039;TGBF&#039;&#039;&#039; - Códigos de barras de itens para faturamento &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&#039;&#039;&#039;Importante:&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Mesmo quando o não houver a utilização do Configurador de Produto estas Coleções devem ser cadastradas a nível de Coleção sem informações adicionais, irão servir apenas a nível integridade em passar por estes dados e encontrar informações vazias.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tipos de Operações===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para os &#039;&#039;&#039;Tipos de Operações&#039;&#039;&#039; devem ser separados em &#039;&#039;&#039;4 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TOTC&#039;&#039;&#039; - Tipo de Operação para Movimentos de Recebimento&lt;br /&gt;
* &#039;&#039;&#039;TOTF&#039;&#039;&#039; - Tipo de Operação para Movimentos de Separação de Ped.&lt;br /&gt;
* &#039;&#039;&#039;TOAV&#039;&#039;&#039; - Tipo de Operação de Movimentos de Transf. Avariados&lt;br /&gt;
* &#039;&#039;&#039;TOTP&#039;&#039;&#039; - Tipo de Operação de Movimentos de Transf. Requisições&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Todos os Tipos de Operação devem ter como característica serem com espécie de estoque de transferência e com correlato de entrada, para que possam ser removidos do WMS FULLSOFT e gerar a movimentação no CIGAM, mantendo assim, o histórico e integridade dos movimentos de estoque.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Clientes, Empresas e Transportadoras===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para os &#039;&#039;&#039;Clientes, Empresas, Transportadoras&#039;&#039;&#039; e todos cadastros em relação a [[GE_Empresas/Pessoas|Empresas/Pessoas]] no CIGAM, devem ser separados por &#039;&#039;&#039;3 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;EMCL&#039;&#039;&#039; - Clientes e Outros&lt;br /&gt;
* &#039;&#039;&#039;EMTR&#039;&#039;&#039; - Transportadoras&lt;br /&gt;
* &#039;&#039;&#039;EMFO&#039;&#039;&#039; - Fornecedores&lt;br /&gt;
&lt;br /&gt;
===Ocorrências de Produção===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para que seja possível Endereçar as Ordens de Produção, devem ser vinculadas a &#039;&#039;&#039;Coleção – OPSP&#039;&#039;&#039; as ocorrências que devem ser enviadas ao WMS Fullsoft.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;EMCL&#039;&#039;&#039; - Clientes e Outros&lt;br /&gt;
* &#039;&#039;&#039;EMTR&#039;&#039;&#039; - Transportadoras&lt;br /&gt;
* &#039;&#039;&#039;EMFO&#039;&#039;&#039; - Fornecedores&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftFluxoGeral.png|750px|center|Integração CIGAM vs WMS Fullsoft - Fluxo Geral]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Balanço e Inventários=&lt;br /&gt;
==Parâmetros do Serviço responsável pelo Inventário==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
O retorno dos dados oriundos da FULLSOFT no Serviço devem respeitar os seguintes campos grifados em vermelho.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
As tags, &amp;quot;statusRegistro&amp;quot; e &amp;quot;sequencia&amp;quot; conforme anexo devem ser &#039;&#039;&#039;FIXOS&#039;&#039;&#039; &amp;quot;&#039;&#039;&#039;L&#039;&#039;&#039;&amp;quot; e &amp;quot;&#039;&#039;&#039;1&#039;&#039;&#039;&amp;quot;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[WMS_CadastroBalanco.integrador]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftInventarioParametros.png|750px|center|Integração CIGAM vs WMS Fullsoft - Inventario - Parâmetros]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Parâmetros WMS==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para que o CIGAM receba informações de Estoque conforme Unidade de Negócio, deve ser parametrizado no WMS Fullsoft no programa &#039;&#039;&#039;WF9011&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftInventarioParametrosWMS.png|850px|center|Integração CIGAM vs WMS Fullsoft - Inventario - Parâmetros WMS]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&#039;&#039;&#039;Importante:&#039;&#039;&#039;&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;As informações de Inventário/Balanço virão do SINC (sincronizador do WMS Fullsoft). O CIGAM só irá receber as informações depois que for finalizado no SINC, ou seja, somente depois que a houver o &amp;quot;commit&amp;quot; pelo SINC.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Isso garante que o CIGAM não irá receber as informações gradativamente pela integração.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Painel Integrador CIGAM==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Ao realizar Pesquisas no CIGAM, será possível visualizar as informações recebidas, neste caso o BALANÇO/INVENTÁRIO oriundo do WMS, o qual gerou dados na Tabela &#039;&#039;&#039;GEINTEGR&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Pesquisas|Pesquisas]] &amp;gt; [[GE_Pesquisas_Rotinas|Rotinas]] &amp;gt; [[GE_Painel Integrador|Painel Integrador]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftInventarioPainelIntegrador.png|850px|center|Integração CIGAM vs WMS Fullsoft - Inventario - Painel Integrador]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Integrador CIGAM==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Após finalizada a contagem no WMS, deve ser ligado o [[GE_Integrador|Integrador CIGAM]] com a opção &amp;quot;&#039;&#039;&#039;Balanços&#039;&#039;&#039;&amp;quot;. Assim os balanços liberados pelo WMS poderão ser integrados ao CIGAM.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Rotinas|Rotinas]] &amp;gt; [[GE_Rotinas_EDI|EDI]] &amp;gt; [[GE_Rotinas_EDI_Recebe|Recebe]] &amp;gt; [[GE_Integrador|Integrador]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftIntegradorCIGAM.png|750px|center|Integração CIGAM vs WMS Fullsoft - Integrador CIGAM]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Balanço do Estoque - Rotina CIGAM==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Após a geração do Integrador CIGAM, as informações serão populadas na tela de Balanço com informações oriundas do WMS.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Suprimentos]] &amp;gt; [[ES_Gestão de Materiais|Gestão de Materiais]] &amp;gt; [[ES_Rotinas|Rotinas]] &amp;gt; [[ES_Rotinas_Operacionais|Operacionais]] &amp;gt; [[Es_Balanço|Balanço]] &amp;gt; [[ES_Balanço apurado|Balanço apurado]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftBalancoEstoqueCIGAM.png|750px|center|Integração CIGAM vs WMS Fullsoft - Balanço de Estoque - CIGAM]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Divergência de Balanço CIGAM==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Sendo assim, após receber as informações via tela de [[ES_Balanço apurado|Balanço Apurado]], para espelhar os Estoques poderá ser utilizada a rotina [[ES_Divergências de Balanço|Divergências de Balanço]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Suprimentos]] &amp;gt; [[ES_Gestão de Materiais|Gestão de Materiais]] &amp;gt; [[ES_Rotinas|Rotinas]] &amp;gt; [[ES_Rotinas_Operacionais|Operacionais]] &amp;gt; [[Es_Balanço|Balanço]] &amp;gt; [[ES_Divergências de Balanço|Divergências de Balanço]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftDivergenciaBalancoCIGAM.png|750px|center|Integração CIGAM vs WMS Fullsoft - Divergência de Balanço - CIGAM]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
É importante utilizar tipos de operações exclusivos para entradas e saídas a fins de ter histórico das informações de movimentações de estoque e entender a razão das divergências de estoque.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Requisição de Materiais=&lt;br /&gt;
==Como Fazer Requisição de Materiais==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Avaliação do Estoque antes de separar a Requisição pelo WMS:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftRequisicaoPesquisaEstoque.png|750px|center|Integração CIGAM vs WMS Fullsoft - Requisição - Pesquisa de Materiais]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Requisição de Materiais:&#039;&#039;&#039; Na Requisição ao WMS está sendo solicitado para que sejam transferidas 50 Unidades para o CA 999. A requisição já está no Controle &amp;quot;&#039;&#039;&#039;Liberado WM&#039;&#039;&#039;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftRequisicaoMaterial.png|750px|center|Integração CIGAM vs WMS Fullsoft - Requisição de Materiais]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftFluxoRequisicaoMaterial.png|850px|center|Integração CIGAM vs WMS Fullsoft - Requisição de Materiais]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Serviços==&lt;br /&gt;
===ListarItensRequisicoesSeparacao===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para conseguir identificar o XML enviado ao WMS, deve ser executado via CGWebserviceInvoker este serviço: ListarItensRequisicoesSeparacao&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftServicosListarItens.png|550px|center|Integração CIGAM vs WMS Fullsoft - Serviços - ListarItensRequisicoesSeparacao]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ApontamentoSeparacaoItemRequisicao===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para realizar a separação da Requisição deve-se utilizar do método &amp;quot;ApontamentoSeparacaoItemRequisicao&amp;quot; onde conforme os parâmetros irá receber os dados de retorno, com base nos dados de envio. Desta forma, gerando assim as movimentações.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftServicosApontamentoSeparacaoItemRequisicao.png|550px|center|Integração CIGAM vs WMS Fullsoft - Serviços - ApontamentoSeparacaoItemRequisicao]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Gerando assim as movimentações corretamente conforme a Requisição de Materiais.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftServicosApontamentoSeparacaoItemRequisicao2.png|750px|center|Integração CIGAM vs WMS Fullsoft - Serviços - ApontamentoSeparacaoItemRequisicao]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Desta forma, a Requisição troca o Controle para Separada e o item ficará como Atendido:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftRequisicaoAtendida.png|750px|center|Integração CIGAM vs WMS Fullsoft - Requisição Atendida]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Mantendo os Estoque conforme necessidade.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftRequisicaoAtendidaEstoque.png|750px|center|Integração CIGAM vs WMS Fullsoft - Requisição Atendida - Estoque]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Integração e Comunicação Webservice=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;V_00MkY78yI&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como avaliar se os materiais estão sendo integrados?=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;8vfIdsT6oAo&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Envio e Retorno da Nota Fiscal de Entrada=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;uDUFe7--s2I&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Início, separação e cancelamento de pedidos=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;youtube&amp;gt;cchyZy2oFGU&amp;lt;/youtube&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Não escopo até o momento.&lt;br /&gt;
=OSs de Sugestão ao Produto=&lt;br /&gt;
==OS 857372/39 - Movimento de Avaria==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Atualmente o método &#039;&#039;&#039;MovimentoAvaria&#039;&#039;&#039; não contempla &#039;&#039;&#039;Lotes&#039;&#039;&#039;.&lt;br /&gt;
Devido a todos os outros Serviços ter como realizar o controle de Lotes também. Sugestão:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftSugestao.png|550px|center|Integração CIGAM vs WMS Fullsoft - OSs de Sugestão]]&amp;lt;/p&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=FAQs Relacionadas=&lt;br /&gt;
* [[IN Integrador CIGAM Fullsoft]]&lt;br /&gt;
*[[Como devo acionar quando existir ocorrências de informações incoerentes na integração com WMS?]]&lt;br /&gt;
*[[Como identificar o porquê não houve troca de controle no CIGAM após cancelamento no WMS?]]&lt;br /&gt;
*[[Como proceder ao identificar um erro de saída sem saldo?]]&lt;br /&gt;
*[[Como proceder a leitura de uma Ordem de Produção que está tendo lentidão a ser passada para o Coletor?]]&lt;br /&gt;
*[[Como proceder quando o Cigam não está fazendo movimentação de saldo quando uma requisição é separada no WMS?]]&lt;br /&gt;
*[[Como proceder quando o material novo não aparece para o WMS?]]&lt;br /&gt;
*[[Nota/Pedido não está aparecendo, o que fazer?]]&lt;br /&gt;
*[[Ordem de Produção (OP) não está aparecendo, o que fazer?]]&lt;br /&gt;
*[[XML está com erro de retorno, o que avaliar?]]&lt;br /&gt;
*[[Como realizar contagem de Estoque pelo WMS?]]&lt;br /&gt;
*[[Como ativar o log no WMS?]]&lt;br /&gt;
*[[Como cancelar o Pedido pelo WMS?]]&lt;br /&gt;
*[[Pedido cancelado, não é possível realizar a separação?]]&lt;br /&gt;
*[[Divergência na Nota Fiscal de Entrada, o que fazer?]]&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_Relat%C3%B3rios_Espec%C3%ADficos&amp;diff=155033</id>
		<title>GE Relatórios Específicos</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_Relat%C3%B3rios_Espec%C3%ADficos&amp;diff=155033"/>
		<updated>2026-01-27T11:31:08Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&lt;br /&gt;
[[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Relatórios|Relatórios]] &amp;gt; [[GE_Relatórios_Cadastros|Cadastros]] &amp;gt;&lt;br /&gt;
[[GE_Relatórios_Específicos|Específicos]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[GE_Agências/Empresa|Agências/Empresa]]&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_Relat%C3%B3rios_Espec%C3%ADficos&amp;diff=155032</id>
		<title>GE Relatórios Específicos</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_Relat%C3%B3rios_Espec%C3%ADficos&amp;diff=155032"/>
		<updated>2026-01-27T11:29:00Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: Criou página com &amp;#039;Agências/Empresa&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[GE_Agências/Empresa|Agências/Empresa]]&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_Relat%C3%B3rios_Empresas/Pessoas&amp;diff=155031</id>
		<title>GE Relatórios Empresas/Pessoas</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_Relat%C3%B3rios_Empresas/Pessoas&amp;diff=155031"/>
		<updated>2026-01-27T11:27:54Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt;&lt;br /&gt;
[[GE_Relatórios|Relatórios]] &amp;gt;&lt;br /&gt;
[[GE_Relatórios_Cadastros|Cadastros]] &amp;gt;&lt;br /&gt;
[[GE_Relatórios_Empresas/Pessoas|Empresas/Pessoas]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_* Empresas Gerais|* Empresas Gerais]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Listagem de Empresa|Listagem de Empresa]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Empresas com Observação|Empresas com Observação]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Atividade da Empresa|Atividade da Empresa]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Etiquetas|Etiquetas]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Relatórios_Tipos de Empresa|Tipos de Empresa]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Etiqueta de Clientes C. Barra|Etiqueta de Clientes C. Barra]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Validador de Empresa|Validador de Empresa]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Empresas/Contatos|Empresas/Contatos]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Empresas com CNPJ repetido|Empresas com CNPJ repetido]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Empresas Sem Movimentos|Empresas Sem Movimentos]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Clientes por UF e Cidade|Clientes por UF e Cidade]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Etiquetas empresas|Etiquetas empresas]]&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_Relat%C3%B3rios_Cadastros&amp;diff=155029</id>
		<title>GE Relatórios Cadastros</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_Relat%C3%B3rios_Cadastros&amp;diff=155029"/>
		<updated>2026-01-27T11:21:47Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt;&lt;br /&gt;
[[GE_Relatórios|Relatórios]] &amp;gt;&lt;br /&gt;
[[GE_Relatórios_Cadastros|Cadastros]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Relatórios_Empresas/Pessoas|Empresas/Pessoas]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Relatórios_Projetos|Projetos]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Relatórios_Usuários|Usuários]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Relatórios_Específicos|Específicos]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_Relat%C3%B3rios_Cadastros&amp;diff=155028</id>
		<title>GE Relatórios Cadastros</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_Relat%C3%B3rios_Cadastros&amp;diff=155028"/>
		<updated>2026-01-27T11:18:59Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt;&lt;br /&gt;
[[GE_Relatórios|Relatórios]] &amp;gt;&lt;br /&gt;
[[GE_Relatórios_Cadastros|Cadastros]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Relatórios_Empresas/Pessoas|Empresas/Pessoas]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Relatórios_Projetos|Projetos]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GE_Relatórios_Usuários|Usuários]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[GM_Relatórios_Específicos|Específicos]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_Ag%C3%AAncias/Empresa&amp;diff=155027</id>
		<title>GE Agências/Empresa</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_Ag%C3%AAncias/Empresa&amp;diff=155027"/>
		<updated>2026-01-27T11:13:21Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&lt;br /&gt;
[[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt;&lt;br /&gt;
[[GE_Relatórios|Relatórios]] &amp;gt;&lt;br /&gt;
[[GE_Relatórios_Cadastros|Cadastros]] &amp;gt;&lt;br /&gt;
[[GM_Relatórios_Específicos|Específicos]] &amp;gt;&lt;br /&gt;
[[GE_Agências/Empresa|Agências/Empresa]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta opção apresenta um relatório caractere contendo a relação de todas as agências de empresas cadastradas no sistema. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:AgenciasEmpresa.png|semmoldura|center|450px|AgenciasEmpresa]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_CIGAM_Report&amp;diff=151756</id>
		<title>GE - Como Fazer - CIGAM Report</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_CIGAM_Report&amp;diff=151756"/>
		<updated>2025-10-23T19:45:18Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* O que parametrizar no ambiente Windows, quanto ao CIGAM Report? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como_Fazer_Utilidades/Diversos]]&lt;br /&gt;
[[categoria:Como_Fazer_Utilidades/Diversos_6]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - CIGAM Report|CIGAM Report]]&lt;br /&gt;
&lt;br /&gt;
=CIGAM Report=&lt;br /&gt;
&amp;amp;emsp; Uma ferramenta originária do Fast Report, que adquirido o código fonte, foi adaptado as necessidade do ERP CIGAM em criação de relatórios customizados. Extraindo do CIGAM as informações necessárias através da utilização de comandos SQL’S. A ferramenta pode ser utilizada por clientes que usam o banco de dados Oracle ou MS-SQL, e a versão do CIGAM e10.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O documento irá descrever/apresentar como parametrizar as plataformas Windows 32 e 64 bits, para o correto funcionamento do CIGAM Report. Descreve como integrar os relatórios criados ao sistema CIGAM. E de forma básica descreve a criação dos relatórios, mas verifique o [[Arquivo:Como Fazer - CIGAM Report Avançado.pdf]] para informações mais detalhadas.&lt;br /&gt;
&lt;br /&gt;
=O que parametrizar no ambiente Windows, quanto ao CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Antes de considerar a necessidade de parametrizar o ambiente Windows, certifique-se de estar executando o CIGAM Report a partir do menu Utilidades - Report, ou através do arquivo executável CGReport.exe localizado na pasta de instalação do ERP CIGAM.&amp;lt;BR/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Em caso de erros, verificar a correta instalação do .Net framework e suas permissões. Para maiores detalhes, consulte o documento [[GE_-_Como_Fazer_-_Instalação_do_.Net|‘COMO FAZER - Instalação do .Net nos clientes’.]]&lt;br /&gt;
&lt;br /&gt;
=Quais os fundamentos do CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O CIGAM REPORT, e um gerador de relatórios direto a banco sem a necessidade de programação e ou desenvolvimento de novos programas no CIGAM via Magic. Suas principais funcionalidades são:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Possibilitar a criação de relatórios sem que seja necessário passar pelo desenvolvimento do CIGAM;&amp;lt;br/&amp;gt;&lt;br /&gt;
* Todo o desenvolvimento bem como a implantação será feita no cliente de maneira rápida e simples, e;&amp;lt;br/&amp;gt;&lt;br /&gt;
* Pode se definir o modelo do relatório diretamente sem que seja necessário disponibilizar variáveis para uma futura implementação ou adição de informações.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Informações detalhadas sobre as funcionalidades do Cigam Report, relevantes para a criação de relatórios verificar o  [[Arquivo:Como Fazer - CIGAM Report Avançado.pdf]]&lt;br /&gt;
&lt;br /&gt;
=Como criar o relatório de consulta direta a banco via CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao abrir o CIGAM Report pela primeira vez, caso o idioma esteja em inglês ou outro qualquer que não o português, você pode alterá-lo fazendo o seguinte procedimento:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Clicar em File – Select Language conforme a imagem abaixo:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Imagem100.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na janela que irá abrir, clique em portuguese-brasil e em seguida em OK.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Imagem101.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao abrir o Cigam Report devemos selecionar a opção: Arquivo – Novo, irá aparecer a seguinte tela abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Imagem102.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; A opção relatório em branco deve ser selecionada e clique em adicionar. Com isso será aberto um formulário de relatório padrão conforme imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Imagem103.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Agora é necessário informar qual será a fonte de dados do relatório. Isto pode ser feito de duas maneiras:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Escolher uma das fontes de dados que foram registradas no relatório através de um método de programação. Isto pode ser feito no menu Dados &amp;gt; Escolher Dados do Relatório, e marcando as fontes de dados necessárias.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Uma nova fonte de dados pode ser criada no menu Dados &amp;gt; Adicionar Fonte de Dados.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após a inclusão da fonte de dados, esta irá aparecer na janela Dados. Agora a mesma pode ser utilizada no relatório. Não é obrigatório que o relatório se conecte somente a uma fonte de dados, permitindo que mais destas sejam adicionadas em um mesmo relatório. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; No exemplo para demonstração será a opção Dados – Adicionar Fonte de Dados, conforme apresenta a imagem a seguir.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Imagem104.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; A primeira vez que for conectar com o Banco de Dados será necessário criar uma Nova Ligação.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Imagem105.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O tipo de ligação deve ficar como Ligação OLE DB. Depois de alterar clicar em Gerar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img106.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao clicar em gerar, aparecerá a tela abaixo, onde temos algumas informações importantes a serem observadas.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img107.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Nessa tela teve se escolha o provedor de acordo com o banco de dados. Para o banco de dados Oracle pode se utilizar o MICROSOFT OLE DB PROVIDER FOR ORACLE ou o recomendado ORACLE PROVIDER FOR OLE DB.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para o banco de dados SQL Server se utiliza o MICROSOFT OLE PROVIDER FOR SQL SERVER. Após escolher o provedor de dados correto clique em gerar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img108.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Os campos com o nome do servidor, nome de usuário e senha devem ser informados e a opção de permitir salvamento de senha marcada, para não precisar informar a mesma senha todas as vezes que for executar o relatório. Após informar os campos clique em Testar a Conexão.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img109.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Se o teste de conexão for concluído com êxito, clique em OK para continuar a configuração. Caso não tenha tido sucesso no teste de conexão, confira os dados de servidor, usuário e senha e tente novamente.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Problemas de não encontrar o provider do Oracle padrão, revise o capítulo 1 do presente manual para que possas seguir com o padrão solicitado.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp;Na tela de assistente de dados conforme imagem abaixo clique no botão seguinte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img110.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
=Como acessar uma Tabela no CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na próxima tela, há duas opções, onde se pode escolher uma tabela do banco de dados para buscar depois os campos desejados, ou podemos escolher inserir uma consulta em SQL diretamente através do botão Adicionar consulta SQL.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img111.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Nesse exemplo, será escolhida a opção de selecionar uma tabela inteira, no caso, a tabela de cadastro de empresas. Após selecionada a tabela, é só clicar no botão terminar. Ao fazer isso, o programa voltará para a tela inicial, mas no canto superior direito aparecerá a nova fonte de dados. Nesse caso aparece a tabela de cadastro de empresas, GEEMPRES, e abaixo dela todos os seus campos, conforme figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img112.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Clicando nos campos da tabela GEEMPRES que aparecem a direita e arrastando podemos colocá-los no layout do relatório. Os campos devem ser colocados na parte de dados do relatório, conforme exemplo abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:113.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao soltar os campos nos dados, o Cigam Report insere automaticamente o nome do campo no cabeçalho de página. Esse nome é o próprio nome do campo na tabela. Ele pode ser alterado de acordo com a necessidade do relatório. Existem duas formas de se fazer isso: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Dando um duplo clique em cima do mesmo. Assim abrirá uma janela de editar texto onde basta alterar o texto.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Pode-se também alterar o TEXT de dados que aparece ao lado direito da tela, conforme a figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:115.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após de alterado pode se ver um preview de como ficará o relatório. Para isso basta clicar no botão de visualizar que aparece no canto superior esquerdo da tela conforme a figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:116.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao clicar na opção, a consulta será gerada na base de dados e retornará a tela conforme a figura a seguir, mostrando como os dados estão formatados para apresentação.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:117.png|750x500px|centro|177]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para fechar a visualização do preview basta clicar em fechar. Com isso volta a tela inicial de configuração do layout do relatório.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como acessar Múltiplas Tabelas do CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para fazer uma consulta no Cigam Report utilizando um relacionamento entre 2 ou mais tabelas deve ser feito seguindo os seguintes passos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Selecionar um novo relatório em branco, e clicar em adicionar fonte de dados.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:118.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela que aparece é onde deve ser configurada a conexão com o banco de dados, conforme demonstrado na seção anterior do presente documento, tendo o banco já configurado, basta clicar no botão seguinte, como apresenta a imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:119.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Nesse exemplo, será selecionado duas tabelas relacionadas. A ESMATERI que tem o Cadastro de Materiais e a PEENGENH que é a da Engenharia. Na tela que abre, selecione as duas tabelas e clique em terminar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:120.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Nas fontes de dados a direita da tela será apresentada as duas tabelas selecionadas.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:121.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Agora é necessário criar o relacionamento entre as duas tabelas. Para isso deve-se clicar em: Ações / Nova Relação&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:122.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela que se abre deverá ser informado a tabela mãe e a tabela filha, e por qual campo elas se relacionam, conforme a imagem abaixo exemplifica.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:123.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após de realizar o relacionamento clicar em OK. Agora a direita na fonte de dados já aparecem as duas tabelas e com o relacionamento entre elas. No exemplo abaixo está se buscando o código do material da tabela da Engenharia e a descrição do cadastro de materiais.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:124.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao gerar o relatório é possível ver a informação de código de material e descrição.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:125.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
=Como acessar múltiplas tabelas via comandos SQL?=&lt;br /&gt;
&amp;amp;emsp; Além de fazer a consulta relacionando tabelas da forma como descrito na seção anterior, também é possível acessar múltiplas tabelas através de uma instrução SQL (script).Com a instrução SQL é possível adicionar somente os campos que temos interesse e já fazer a relação entre tabelas diretamente nele.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para criar uma fonte de dados baseado em uma instrução SQL é preciso clicar em Dados / Adicionar Fonte de Dados, como a configuração com o banco de dados já deve estar pronta, basta clicar no botão seguinte na tela que a figura abaixo ilustra.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:126.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O Cigam Report vai carregar as tabelas, mas em vez de selecioná-las na lista, cliquei no botão Adicionar Consulta Sql.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:127.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Será aberta a janela onde podemos dar um nome para essa instrução, ou simplesmente deixar o nome sugerido e clique em Seguinte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:128.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela seguinte conforme imagem abaixo se coloca a instrução SQL desenvolvida e basta clicar no botão seguinte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:129.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Por hora, vamos passar direto pela próxima tela, que é a de parâmetros e apenas clique no botão seguinte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:130.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela seguinte clique no botão terminar, depois se retornará a essa tela para inclusão dos parâmetros.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:131.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; No final da tela de tabelas irá aparecer o nome da consulta criada via SQL conforme imagem abaixo e bastar clicar no botão terminar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:132.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; A partir de então, a instrução SQL que foi utilizada já aparece como uma conexão a base de dados. Os campos poderão ser inseridos no relatório como os da tabela.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:133.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Os campos podem ser inseridos na tela do relatório conforme imagem abaixo. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:134.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Outras informações comuns em relatórios como pagina, data, podem ser inseridas. Essas são demonstradas na figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:136.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na banda de título de relatório (1) se pode inserir algumas variáveis de sistema (2) que estão disponíveis ao lado direito da tela, logo abaixo da fonte de dados. Nesse exemplo será inserida a data e o número de página. O processo para inserir as variáveis é o mesmo que com os campos da tabela. Basta clicar em cima da variável e arrastá-la para o local desejado e soltá-la.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:137.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao clicar no opção de preview do layout, já será visto o relatório com as variáveis adicionadas nele.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:138.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Também é possível inserir uma figura com o logo da empresa para ser o cabeçalho do relatório como mostrado a figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:139.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para incluir deve se clicar no botão figura e arraste a imagem para o local digitado. Após isso, clique com o botão direito sobre a imagem e escolha a opção editar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:140.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao selecionar a opção irá abrir a tela abaixo. Se escolher a opção Imagem / Abrir.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:141.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após seleciona uma imagem de uma pasta qualquer dentro do computador.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:142.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após selecionar a imagem, basta clicar em abrir que será apresentada para o layout do relatório. Quando a imagem já estiver no layout, basta ajustá-la com o tamanho desejado.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:143.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Com isso, ao gerar novamente o preview do relatório, a imagem será apresentada em tela.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:144.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Essas são as formas de criar o relatório pelo CIGAM Report, para realizar a integração do mesmo ao Cigam, será preciso criar os parâmetros/filtros e ajustá-los a consulta, no qual o capítulo seguinte irá apresentar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Integração do relatório CIGAM Report ao Cigam=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Com o modelo criado pelo CIGAM Report, para ser utilizado como opção de Menu no Cigam deverá seguir algumas configurações que seguem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como utilizar e criar parâmetros, através do CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para demonstrar a inserção dos parâmetros será utilizado o exemplo do relatório que lista o nome das empresas. No Cigam Report ele está montado da seguinte maneira.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:145.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O relatório gerado se apresenta conforme a imagem abaixo&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:146.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para a integração será criada uma tela de filtros para esse relatório dentro do Cigam, o filtro será pelo código da empresa. Para isso será necessário criar um parâmetro que receberá o valor digitado na tela e repassará o valor do mesmo para o Cigam Report. Para fazer isso, deve-se clicar em Parâmetros de Filtros no menu Cigam&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:147.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao acessar no menu do Cigam a opção Parâmetros de Filtros, com o ambiente corretamente configurado irá apresentar alguns parâmetros para serem utilizados, porem não impede que seja criado novos de acordo com a necessidade. Para cadastrar um novo filtro devemos pressionar CTRL + I.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:148.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; No campo do código se insere o código requerido, ou se permanece com a sugestão do sistema. No campo Nome do Parâmetro se coloca um nome que se deseja para o mesmo. Em Tabela, pressione F5 para abrir a lista de tabelas.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:149.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; No exemplo criado será utilizado tabela EMPRESA. No campo coluna será selecionado o campo da tabela EMPRESA, onde fica o código do cliente que servirá como filtro.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:150.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Em tamanho do controle se informa o tamanho do campo na tela para receber os dados que serão digitados nesse parâmetro. Como o campo de empresa tem 8 dígitos, vamos informar o mesmo valor. Em Nome do Parâmetro para Integração vamos informar o nome do parâmetro que será usado dentro de nossa consulta SQL. É bom sempre usar um nome intuitivo para facilitar o entendimento. Nesse caso se usará o parâmetro como P_Empresa.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:151.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Os detalhes do parâmetro que aparecem na parte de baixo da tela são preenchidos automaticamente pelo Cigam, e com todos os campos informados, basta salvar o novo parâmetro.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Como apresentado no inicio da apostila a opção de cadastro de tabelas oriundas de customizações, módulos terceiros ou parceiros desenvolvedores, após devidamente cadastrada a mesma já está visível para realizar o cadastro de parâmetros. Segue o mesmo processo como descrito anteriormente, como a ilustração a seguir apresenta:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:152.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; O parâmetro cadastrado aqui pode ser usado inúmeras vezes, para diversos relatórios posteriormente. Não é necessário mais cadastrar o mesmo parâmetro para outro relatório. Apenas fazer a sua associação ao novo relatório, como será apresentado a seguir.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como apontar o modelo criado, trazendo todos os relatórios do CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O próximo passo é fazer um cadastro desse relatório dentro do Cigam. Para isso é preciso entrar na tela de Cadastro de Relatórios conforme a imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:153.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; A tela de cadastro abrirá mostrando todos os relatórios do Cigam Report que já foram cadastrados, pressione CTRL + I para inserir um novo relatório.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; O Código deve ser preenchido com o número desejado. No exemplo utilizado já existia o número 1, por isso o relatório terá o código 2. No nome do relatório devemos colocar o nome que irá aparecer quando o relatório for aberto. A dica é sempre usar um nome intuitivo, que seja de rápida assimilação do conteúdo do mesmo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:153img.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após preencher o nome do relatório, devemos definir os tamanhos da tela onde os filtros serão solicitados, e a área onde será exibida a descrição dos filtros. Isso é feito nos campos Tamanho do Controle e Tamanho do Label conforme imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:154.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Arquivo Modelo: É onde está salvo o arquivo FRX que montamos no Cigam Report.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Será esse arquivo modelo que o Cigam irá procurar para gerar o relatório. Ele deve estar salvo em um local da rede que todos usuários que vão usar o relatório tenham acesso.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Arquivo Gerar: É o arquivo que será gerado pelo Cigam Report, com os dados da consulta. Costuma-se usar o mesmo que o do relatório, acrescentando apenas ao fim do mesmo a palavra “Gerado” conforme imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:155.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; Para que o relatório a gerar possa ser aberto sem problemas, é preciso avaliar se os usuários possuem permissões de modificar o arquivo no caminho onde ele é gerado. Para alguns casos é preciso dar permissões de modificações na rede, caso contrário, o CIGAM Report poderá apresentar erro em tela&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como indicar filtros para o modelo indicado?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após informar o nome do relatório será informado os filtros dele. Clique no botão Filtros conforme mostra a figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:156.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao entrar na tela de filtros, pressione CTRL + I para inserir um novo filtro. Com o cursor parado em cima do campo Parâmetro Filtro, pressione F5 para abrir as opções de filtros já cadastrados anteriormente, no cadastro de parâmetros.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:157.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Posicione o cursor sobre o parâmetro Empresa já cadastrado e pressione &amp;lt;ENTER&amp;gt;. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:158.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; De volta a tela de cadastro de filtros tem as seguintes opções:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Ordem Exibição&#039;&#039;&#039; – Mostra a posição do parâmetro na tela. No caso de existirem 2 ou mais filtros, a partir da ordem de exibição se escolhe a ordem que eles aparecerão na tela.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Faixa&#039;&#039;&#039; - Indica que o filtro será com início e fim (intervalo). Nesse caso o nome do parâmetro de integração será duplo sendo composto da seguinte forma como exemplo: p_empresa_inicial e p_empresa_final.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Obrigatório&#039;&#039;&#039; – Serve para tornar obrigatório ou não o preenchimento desse campo na tela de parâmetros. Caso esteja marcado, não permitirá gerar o relatório sem informar algum valor no campo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Intervalo&#039;&#039;&#039; - Indica se deve disponibilizar o intervalo final no filtro. Caso estiver selecionado “Faixa” e não estiver selecionado o Intervalo, será submetido o dado inicial e final porém somente o inicial é solicitado. Essa opção é útil quando se deseja filtrar um valor específico único (sem faixa) podendo-se também deixar em branco para abranger todos os registros (atual comportamento dos programas de filtros de relatórios).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Aleatório&#039;&#039;&#039; – utilizado para informar de forma aleatória os dados a serem filtrados. * Vale ressaltar que este tipo de parâmetro será utilizado na query do Report com o uso do comando “in”. Ex.: Select * from geempres e where e.cd_empresa in (@p_aleatorio).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Agora é importante notar que de acordo com o que se seleciona como Faixa e Intervalo, muda o nome do parâmetro de integração que fica visível no final da tela conforme imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:159.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O parâmetro criado é o p_empresa. Como escolhido um intervalo, o Cigam já cria o parâmetro inicial e o final. O nome nesse caso ficará como p_empresa_inicial e p_empresa_final. É muito importante observar isso. Porque esses parâmetros serão informados dentro do Cigam Report, e informados na consulta SQL que foi montada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; Ter atenção de como os filtros são criados é extremamente importante, pois o CIGAM Report é Case Sensitive. O parâmetro informado na consulta não estando da mesma maneira que o apresentado na tela de filtros, fará com que o relatório não seja aberto, irá apresentar uma tela que está acessando os dados, porém não abrirá nada em tela.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como indicar os parâmetros do CIGAM Report na consulta SQL?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para que os parâmetros sejam apontados na consulta, é preciso que o modelo seja aberto no Cigam Report, clique na fonte de dados com o botão direito e escolha a opção editar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:160.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela que abrir clique no botão seguinte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:161.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela seguinte irá aparecer com a consulta SQL, e nessa será incluída os parâmetros.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:162.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Agora será necessário alterar essa consulta SQL, inserindo nela os filtros que serão utilizados na tela do Cigam, para gerar o relatório.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:163.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Os filtros são cláusulas de restrição. Então é necessário inserir um WHERE na nossa consulta SQL. Como se escolheu informar um Intervalo de dados, no SQL se precisa colocar o comando BETWEEN e o parâmetro inicial e final, sendo :p_empresa_inicial e :p_empresa_final respectivamente.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Uma observação importante:&amp;lt;br/&amp;gt;&lt;br /&gt;
* uso dos dois pontos (:) desse exemplo deve-se ao fato de estar usando um banco ORACLE. No caso de bancos MSSQL usa-se @. Dessa forma fica assim:&lt;br /&gt;
:: ORACLE        :p_empresa_inicial&amp;lt;br/&amp;gt;&lt;br /&gt;
:: MSSQL         @p_empresa_final&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após a inclusão do comando SQL, clique no botão seguinte. A tela seguinte será preciso cadastrar dentro do Cigam Report os parâmetros. É necessário informar os dados de cada um dos parâmetros. No caso desse exemplo são dois, o inicial e final.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:164.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; É necessário informar sempre:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Name:&#039;&#039;&#039; É o nome do parâmetro.&amp;lt;br/&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039; DataType:&#039;&#039;&#039; é o tipo de data do parâmetro. Nesse exemplo é um VarChar. &amp;lt;br/&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039; DefaultValue:&#039;&#039;&#039; Valor padrão, nesse caso foi informado zero.&amp;lt;br/&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039; Size:&#039;&#039;&#039; é o tamanho do campo. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Em caso de dúvidas, essas informações aparecem na tela do Cigam quando foi cadastrado o parâmetro.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:165.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após terminar de cadastrar os parâmetros clique no botão seguinte. Apresentará a tela conforme imagem abaixo, nessa basta clicar no botão terminar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:166.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Retornando a tela do layout o modelo deverá ser salvo para que seja armazenado com os parâmetros incluídos.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Agora, de volta ao Cigam, pode se verificar como ficará a tela de filtros. Para isso, clique no botão Executar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:167.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao clicar no botão executar abrirá uma janela, que será a tela de filtros do relatório. Observe que o nome cadastrado anteriormente aparece na parte superior da tela. O filtro criado, de empresa, aparece com um intervalo, onde deve ser informado valor inicial e final, conforme cadastrado na tela de filtros.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:168.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Com o cursor posicionado em cima do campo empresa tecle F5, para isso o ambiente deverá que estar parametrizado conforme o capitulo inicial do documento. Ao clicar o F5 abre uma tela de zoom, onde é possível fazer o filtro específico, encontrar o cliente/fornecedor desejado para efetuar a pesquisa. Como na definição dos parâmetros foi deixado o campo de empresa não sendo obrigatório, podemos escolher informar ou não o código da empresa para gerar o relatório.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Então agora se pode testar como fica a integração entre o Cigam e o Cigam Report. Cabe ressaltar, que o usuário final, ao rodar o relatório, somente irá enxergar essa tela de filtros e o relatório pronto. Toda a parte de desenvolvimento do relatório será “transparente” para ele. No exemplo abaixo será deixado primeiramente o filtro em branco.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:169.jpg|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O relatório é gerado com todos os dados disponíveis na base de dados.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:170.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Agora será gerado o relatório novamente utilizando o filtro. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:171.jpg|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Utilizando o filtro dessa forma, o relatório retorna apenas os itens dentro da faixa informada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:172.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Com o modelo de relatório apontado, filtros criados e parâmetros indicados na consulta SQL, será preciso apontar o relatório ao Menu Cigam para utilização dos usuários finais.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como realizar exportação direta para ferramentas como PDF, EXCEL, WORD pelo CIGAM Report?= &lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; A partir das ultimas verões o CIGAM Report.ecf, passa a permitir a exportação dos dados diretamente para as ferramentas de extensão PDF, RTF, HTML, MHT, XML, XLSX, PPTX, ODS, CSV, DBF e JPG. Essa opção não abrirá o preview do report mas sim a ferramenta cuja a extensão que foi informada junto ao campo Arquivo Exportar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para utilizar essa opção na tela de cadastro dos relatórios CIGAM Report no campo Exportação selecione a extensão requerida, como apresenta a imagem a abaixo. Ao selecionar a extensão o checkbox e o campo Arquivo Exportar serão habilitados.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:173.png|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; No campo Arquivo Exportar é informado o caminho seguido do nome do arquivo e a extensão, exemplo: C:\Temp\Teste.pdf. Somente com o preenchimento desse campo será criada a exportação e caso marcando o checkbox a abertura do mesmo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para a abertura do arquivo na extensão requerida o checkbox Abrir ao Concluir deve ser marcado. Após a exportação a abertura será na respectiva extensão/ferramenta disponível no Windows. Não marcando o checkbox, será somente exportando e não será aberta nenhuma tela de visualização do relatório.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; no campo Arquivo Exportação é obrigatória a informação da extensão, mesmo que essa foi selecionada no campo Exportação. Pois o campo exportação é informativo e como chave de liberação dos campos. Informado o caminho\arquivo.extensão essa validação será feita pelo próprio Windows para a exportação e abertura do arquivo na ferramenta apropriada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como cadastrar Nomes Logicos e Conexões?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para auxiliar no desenvolvimento dos relatórios customizados, além de melhorias na performance para apresentar as informações pretendidas, há a opção de cadastrar os Nomes Lógicos a serem utilizadas, no exemplo abaixo, as tabelas que o relatório irá utilizar assim como eventuais customizações que serão utilizadas, conforme apresenta a imagem a seguir. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:174.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para uso basta clicar no botão Nomes-Lógicos, pressionar CRTL+I, e sobre o campo nome logico pressionar F5, onde irá apresentar todos os Nomes Lógicos inclusive de projetos customizados. Após cadastrado, no relatório basta informar o parâmetro submetido.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; O uso do botão Conexões é utilizado para cadastrar as conexões com o banco de dados após o cadastro realizado dentro do relatório customizado em Report. Cada conexão possui um nome, como ilustra a imagem abaixo, e esse nome após é informado no cadastro das conexões e direcionado para outro banco de dados pretendido.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:175.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para realizar a criação da conexão é preciso preencher o Nome da Conexão conforme é apresentado no relatório, como ilustra a imagem anterior. A Ordem que as conexões serão realizadas, o Tipo da conexão (Automatica ou Especifica) e qual Provider será utilizada essa opção irá variar entre banco de dados Oracle e Mssql.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Os dois tipos de conexão que apresenta significa que Automático irá buscar as conexões do banco já utilizado pelo Cigam e Especifica deverá ser manualmente informado a string de conexão pretendida. Como demonstra a figura seguinte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:176.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após criada a conexão há a opção de criar eventos, o opção existe para caso o relatórios customizado precise realizar alguma ação após de gerado. Exemplo, emissão de Nota Fiscal customizado, após de impresso precisa setar o campo como impresso. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para realizar esse cadastro dentro da telaro de conexão há o botão Evento, clicando sobre o botão será apresenta a tela conforme ilustra a imagem a seguir. No campo Tipo selecionar a opção de executar a ação antes ou depois de gerar o relatório. No campo Ordem a sequencia de execução. No campo Instrução SQL informar o comando a ser executado e caso for uma procedure a ser executado marcar o checkbox Procedure.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:177.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O cadastro do evento não precisa ser acrescentado ao relatório CIGAM Report.&lt;br /&gt;
&lt;br /&gt;
=Como cadastrar Zoom dos campos CIGAM Report?=&lt;br /&gt;
&amp;amp;emsp; Ao realizar a preparação do ambiente para atender o CIGAM Report, como descrito nos capítulos iniciais é executado o scripts que os programas de zoom. Essa opção permite na tela de filtros pressionar F5 e selecionar a opção desejada para executar o relatório. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Os scripts carregam os programas de pesquisa para os campos até o momento mapeados, não significa que para todos os campos se tenha o programa de pesquisa criado, visto que o mesmo precisa existir no Cigam para que possa ser linkado.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; O mesmo link dos campos com programas pode ser feito manualmente, principalmente de campo ainda não mapeadas e disponibilizados para serem atualizados. Ou de tabelas customizadas, módulos terceiros ou parceiros desenvolvedores. Ou caso se tenha a necessidade de apontar para outro programa fora do padrão disponibilizado.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para realizar o cadastro basta ter em mãos o números do Programa de pesquisa e informa-lo no campo Nome Publico Programa. Como ilustrado a seguir.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:178.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O campo Posição Retorno por padrão vem apontado como 1 ou seja, após selecionar o dado o retorno para a tela de filtro será o código. Sendo necessário a descrição do dado a opção deve ser alterada para 2. Mas isso deve está ajustado internamente no programa Cigam e não há opção de ajustes. Eventual necessidade de mudança deve ser avaliado via desenvolvimento a possibilidade de ajuste. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para alguns programas há disponíveis retornos 3, 4 e demais, mas isso não é regra para todos. E somente avaliando para ver o que os demais retornos retornam pois como a definição ocorre no desenvolvimento do programa. Como regra utiliza-se as opção 1 – Codigo e 2 – Descrição.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como cadastrar Zoom para tabelas customizadas CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para tabelas customizadas para o cadastro de zoom funcionar deve ser informado no campo Nome Publico do Programa o programa customizado e no campo Componente, o caminho onde se encontra o projeto da customização. A tabela irá apresentar a sua formatação em negrito, se destacando dos demais para diferenciar das tabelas do ERP Cigam, como demonstra a figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:179.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; É importante relatar que além do projeto customizado, tabelas, existem os nomes lógicos, conectores necessários para o correto funcionando do projeto customizado e consequentemente o cadastro de zoom também. Na falta de algum dos arquivos citados, o padão é buscar do projeto Cigam (CGGeral).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Outra opção é realizar o cadastro de zoom para uma customização da tabela do ERP Cigam. Para isso basta selecionar a tabela e campos e preencher os campos para buscar o projeto da customização, módulos terceiros ou parceiros desenvolvedores. Da mesma forma que ocorre para a tabela terceira para a tabela do ERP Cigam também irá apresentar em negrito demostrando que essa possui outro projeto linkado, como demonstra a ilustração a seguir.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:180.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Dessa forma há como facilitar ao usuário a seleção dos dados para filtrar as informações se seu relatório customizado.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como disponibilizar o Relatório CIGAM Report no Menu Cigam?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para cadastrar um atalho do relatório no Menu do CIGAM, basta posicionar no local desejado e executar a “Tecla Fácil CIGAM” (com atalho pelo F10) e na tela clicar em “Nova Opção de Menu, como ilustra a figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:181.png|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela seguinte selecionar “Relatório CIGAM Report” como tipo de opção de menu.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:182.png|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após a seleção, automaticamente os campos com as informações da chamada da aplicação do CIGAM Report e os programas necessários são preenchidos e bloqueados para modificação. Deve-se apenas informar uma descrição para o relatório e a chave do programa que será o número do relatório cadastrado.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:183.png|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; No campo Chave do Programa está disponível o zoom no campo para selecionar o relatório requerido, esse apresenta a tela de cadastro dos relatórios, conforme figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:184.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após clicar em confirmar será aberta uma tela onde devem ser informados quais usuários devem ter acesso ao relatório. Pode-se escolher entre as opções de apenas o usuário que está cadastrando, escolher um usuário específico da lista que aparece, um grupo de usuários ou todos os usuários. Nesse exemplo foi escolhida a opção Todos os Usuários.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:185.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após o cadastro a opção ficará disponível para execução o relatório por dentro do Menu do Cigam, como ilustra a imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Arquivo:186.png|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Por meio desse ajuste o relatório está integrado ao Menu Cigam dentro do módulo correspondente.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como ativar modo DEBUG no CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; A funcionalidade foi criada para facilitar a visualização dos dados da integração entre o CIGAM e o CIGAM Report. Para ativá-la, basta setar o nome-lógico DEBUG_CIGAM REPORT com “S”. Cabe lembrar que esta opção somente deverá ser ativada quando da necessidade de depuração para procurar e ou verificar erros.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:200.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao executar o cadastro do relatório, a atividade da funcionalidade pode ser identificada no título da janela, conforme ilustra a imagem abaixo.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:201.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao executar o relatório (pelo botão “Executar” ou pela integração com o menu do CIGAM) será exibida uma mensagem, figura abaixo, com a linha de comando que será executada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:202.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O conteúdo dessa mensagem pode ser obtido em formato texto através de um CTRL+C sob a mensagem em exibição. O resultado será o seguinte:&amp;lt;br/&amp;gt;&lt;br /&gt;
---------------------------&amp;lt;br/&amp;gt;&lt;br /&gt;
Atenção&amp;lt;br/&amp;gt;&lt;br /&gt;
---------------------------&amp;lt;br/&amp;gt;&lt;br /&gt;
Linha de comando: &amp;lt;br/&amp;gt;&lt;br /&gt;
H:\CIGAM10\PROJECTS\CIGAM\CIGAM Report.exe -G: -M:f:\Teste_data.frx -A:f:\Teste_data_xx.frx -P::p_data=&#039;08/11/2009&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
---------------------------&amp;lt;br/&amp;gt;&lt;br /&gt;
OK&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após a exibição da linha de comando é possível escolher se deseja submeter (executar a geração do relatório) no executável do CIGAM Report instalado (também aparece o caminho completo do arquivo o qual deverá existir).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:203.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após realizar as verificações o nome lógico, deve ser alterado para ‘N’, pois senão as telas irão ser apresentadas aos usuários que utilizarão o relatório, cada vez que for utilizando, podendo trazer descontentamento ao cliente por ter tantas telas para confirmar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Com meio dessas instruções que se realiza a integração do Cigam Report com o Cigam. Podendo criar relatórios conforme necessidade sem o envolvimento do setor de desenvolvimento, agilizando dessa forma a solicitação do cliente.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mais duvidas consultar&#039;&#039;&#039; &lt;br /&gt;
[[FAQ GE|FAQ GE|CGReport]]&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_CIGAM_Report&amp;diff=151755</id>
		<title>GE - Como Fazer - CIGAM Report</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_CIGAM_Report&amp;diff=151755"/>
		<updated>2025-10-23T19:44:29Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* O que parametrizar no ambiente Windows, quanto ao CIGAM Report? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como_Fazer_Utilidades/Diversos]]&lt;br /&gt;
[[categoria:Como_Fazer_Utilidades/Diversos_6]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - CIGAM Report|CIGAM Report]]&lt;br /&gt;
&lt;br /&gt;
=CIGAM Report=&lt;br /&gt;
&amp;amp;emsp; Uma ferramenta originária do Fast Report, que adquirido o código fonte, foi adaptado as necessidade do ERP CIGAM em criação de relatórios customizados. Extraindo do CIGAM as informações necessárias através da utilização de comandos SQL’S. A ferramenta pode ser utilizada por clientes que usam o banco de dados Oracle ou MS-SQL, e a versão do CIGAM e10.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O documento irá descrever/apresentar como parametrizar as plataformas Windows 32 e 64 bits, para o correto funcionamento do CIGAM Report. Descreve como integrar os relatórios criados ao sistema CIGAM. E de forma básica descreve a criação dos relatórios, mas verifique o [[Arquivo:Como Fazer - CIGAM Report Avançado.pdf]] para informações mais detalhadas.&lt;br /&gt;
&lt;br /&gt;
=O que parametrizar no ambiente Windows, quanto ao CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Antes de considerar a necessidade de parametrizar o ambiente Windows, certifique-se de estar executando o CIGAM Report a partir do menu Utilidades - Report, ou através do arquivo executável CGReport.exe localizado na pasta de instalação do ERP CIGAM.&amp;lt;BR/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Em caso de erros, verificar a correta instalação do .Net framework e suas permissões. Para maiores detalhes sobre a instalação, consulte o documento [[GE_-_Como_Fazer_-_Instalação_do_.Net|‘COMO FAZER - Instalação do .Net nos clientes’.]]&lt;br /&gt;
&lt;br /&gt;
=Quais os fundamentos do CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O CIGAM REPORT, e um gerador de relatórios direto a banco sem a necessidade de programação e ou desenvolvimento de novos programas no CIGAM via Magic. Suas principais funcionalidades são:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Possibilitar a criação de relatórios sem que seja necessário passar pelo desenvolvimento do CIGAM;&amp;lt;br/&amp;gt;&lt;br /&gt;
* Todo o desenvolvimento bem como a implantação será feita no cliente de maneira rápida e simples, e;&amp;lt;br/&amp;gt;&lt;br /&gt;
* Pode se definir o modelo do relatório diretamente sem que seja necessário disponibilizar variáveis para uma futura implementação ou adição de informações.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Informações detalhadas sobre as funcionalidades do Cigam Report, relevantes para a criação de relatórios verificar o  [[Arquivo:Como Fazer - CIGAM Report Avançado.pdf]]&lt;br /&gt;
&lt;br /&gt;
=Como criar o relatório de consulta direta a banco via CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao abrir o CIGAM Report pela primeira vez, caso o idioma esteja em inglês ou outro qualquer que não o português, você pode alterá-lo fazendo o seguinte procedimento:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Clicar em File – Select Language conforme a imagem abaixo:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Imagem100.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na janela que irá abrir, clique em portuguese-brasil e em seguida em OK.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Imagem101.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao abrir o Cigam Report devemos selecionar a opção: Arquivo – Novo, irá aparecer a seguinte tela abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Imagem102.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; A opção relatório em branco deve ser selecionada e clique em adicionar. Com isso será aberto um formulário de relatório padrão conforme imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Imagem103.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Agora é necessário informar qual será a fonte de dados do relatório. Isto pode ser feito de duas maneiras:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Escolher uma das fontes de dados que foram registradas no relatório através de um método de programação. Isto pode ser feito no menu Dados &amp;gt; Escolher Dados do Relatório, e marcando as fontes de dados necessárias.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Uma nova fonte de dados pode ser criada no menu Dados &amp;gt; Adicionar Fonte de Dados.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após a inclusão da fonte de dados, esta irá aparecer na janela Dados. Agora a mesma pode ser utilizada no relatório. Não é obrigatório que o relatório se conecte somente a uma fonte de dados, permitindo que mais destas sejam adicionadas em um mesmo relatório. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; No exemplo para demonstração será a opção Dados – Adicionar Fonte de Dados, conforme apresenta a imagem a seguir.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Imagem104.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; A primeira vez que for conectar com o Banco de Dados será necessário criar uma Nova Ligação.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Imagem105.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O tipo de ligação deve ficar como Ligação OLE DB. Depois de alterar clicar em Gerar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img106.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao clicar em gerar, aparecerá a tela abaixo, onde temos algumas informações importantes a serem observadas.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img107.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Nessa tela teve se escolha o provedor de acordo com o banco de dados. Para o banco de dados Oracle pode se utilizar o MICROSOFT OLE DB PROVIDER FOR ORACLE ou o recomendado ORACLE PROVIDER FOR OLE DB.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para o banco de dados SQL Server se utiliza o MICROSOFT OLE PROVIDER FOR SQL SERVER. Após escolher o provedor de dados correto clique em gerar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img108.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Os campos com o nome do servidor, nome de usuário e senha devem ser informados e a opção de permitir salvamento de senha marcada, para não precisar informar a mesma senha todas as vezes que for executar o relatório. Após informar os campos clique em Testar a Conexão.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img109.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Se o teste de conexão for concluído com êxito, clique em OK para continuar a configuração. Caso não tenha tido sucesso no teste de conexão, confira os dados de servidor, usuário e senha e tente novamente.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Problemas de não encontrar o provider do Oracle padrão, revise o capítulo 1 do presente manual para que possas seguir com o padrão solicitado.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp;Na tela de assistente de dados conforme imagem abaixo clique no botão seguinte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img110.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
=Como acessar uma Tabela no CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na próxima tela, há duas opções, onde se pode escolher uma tabela do banco de dados para buscar depois os campos desejados, ou podemos escolher inserir uma consulta em SQL diretamente através do botão Adicionar consulta SQL.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img111.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Nesse exemplo, será escolhida a opção de selecionar uma tabela inteira, no caso, a tabela de cadastro de empresas. Após selecionada a tabela, é só clicar no botão terminar. Ao fazer isso, o programa voltará para a tela inicial, mas no canto superior direito aparecerá a nova fonte de dados. Nesse caso aparece a tabela de cadastro de empresas, GEEMPRES, e abaixo dela todos os seus campos, conforme figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img112.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Clicando nos campos da tabela GEEMPRES que aparecem a direita e arrastando podemos colocá-los no layout do relatório. Os campos devem ser colocados na parte de dados do relatório, conforme exemplo abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:113.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao soltar os campos nos dados, o Cigam Report insere automaticamente o nome do campo no cabeçalho de página. Esse nome é o próprio nome do campo na tabela. Ele pode ser alterado de acordo com a necessidade do relatório. Existem duas formas de se fazer isso: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Dando um duplo clique em cima do mesmo. Assim abrirá uma janela de editar texto onde basta alterar o texto.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Pode-se também alterar o TEXT de dados que aparece ao lado direito da tela, conforme a figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:115.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após de alterado pode se ver um preview de como ficará o relatório. Para isso basta clicar no botão de visualizar que aparece no canto superior esquerdo da tela conforme a figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:116.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao clicar na opção, a consulta será gerada na base de dados e retornará a tela conforme a figura a seguir, mostrando como os dados estão formatados para apresentação.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:117.png|750x500px|centro|177]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para fechar a visualização do preview basta clicar em fechar. Com isso volta a tela inicial de configuração do layout do relatório.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como acessar Múltiplas Tabelas do CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para fazer uma consulta no Cigam Report utilizando um relacionamento entre 2 ou mais tabelas deve ser feito seguindo os seguintes passos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Selecionar um novo relatório em branco, e clicar em adicionar fonte de dados.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:118.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela que aparece é onde deve ser configurada a conexão com o banco de dados, conforme demonstrado na seção anterior do presente documento, tendo o banco já configurado, basta clicar no botão seguinte, como apresenta a imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:119.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Nesse exemplo, será selecionado duas tabelas relacionadas. A ESMATERI que tem o Cadastro de Materiais e a PEENGENH que é a da Engenharia. Na tela que abre, selecione as duas tabelas e clique em terminar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:120.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Nas fontes de dados a direita da tela será apresentada as duas tabelas selecionadas.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:121.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Agora é necessário criar o relacionamento entre as duas tabelas. Para isso deve-se clicar em: Ações / Nova Relação&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:122.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela que se abre deverá ser informado a tabela mãe e a tabela filha, e por qual campo elas se relacionam, conforme a imagem abaixo exemplifica.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:123.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após de realizar o relacionamento clicar em OK. Agora a direita na fonte de dados já aparecem as duas tabelas e com o relacionamento entre elas. No exemplo abaixo está se buscando o código do material da tabela da Engenharia e a descrição do cadastro de materiais.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:124.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao gerar o relatório é possível ver a informação de código de material e descrição.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:125.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
=Como acessar múltiplas tabelas via comandos SQL?=&lt;br /&gt;
&amp;amp;emsp; Além de fazer a consulta relacionando tabelas da forma como descrito na seção anterior, também é possível acessar múltiplas tabelas através de uma instrução SQL (script).Com a instrução SQL é possível adicionar somente os campos que temos interesse e já fazer a relação entre tabelas diretamente nele.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para criar uma fonte de dados baseado em uma instrução SQL é preciso clicar em Dados / Adicionar Fonte de Dados, como a configuração com o banco de dados já deve estar pronta, basta clicar no botão seguinte na tela que a figura abaixo ilustra.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:126.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O Cigam Report vai carregar as tabelas, mas em vez de selecioná-las na lista, cliquei no botão Adicionar Consulta Sql.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:127.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Será aberta a janela onde podemos dar um nome para essa instrução, ou simplesmente deixar o nome sugerido e clique em Seguinte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:128.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela seguinte conforme imagem abaixo se coloca a instrução SQL desenvolvida e basta clicar no botão seguinte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:129.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Por hora, vamos passar direto pela próxima tela, que é a de parâmetros e apenas clique no botão seguinte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:130.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela seguinte clique no botão terminar, depois se retornará a essa tela para inclusão dos parâmetros.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:131.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; No final da tela de tabelas irá aparecer o nome da consulta criada via SQL conforme imagem abaixo e bastar clicar no botão terminar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:132.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; A partir de então, a instrução SQL que foi utilizada já aparece como uma conexão a base de dados. Os campos poderão ser inseridos no relatório como os da tabela.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:133.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Os campos podem ser inseridos na tela do relatório conforme imagem abaixo. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:134.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Outras informações comuns em relatórios como pagina, data, podem ser inseridas. Essas são demonstradas na figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:136.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na banda de título de relatório (1) se pode inserir algumas variáveis de sistema (2) que estão disponíveis ao lado direito da tela, logo abaixo da fonte de dados. Nesse exemplo será inserida a data e o número de página. O processo para inserir as variáveis é o mesmo que com os campos da tabela. Basta clicar em cima da variável e arrastá-la para o local desejado e soltá-la.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:137.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao clicar no opção de preview do layout, já será visto o relatório com as variáveis adicionadas nele.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:138.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Também é possível inserir uma figura com o logo da empresa para ser o cabeçalho do relatório como mostrado a figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:139.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para incluir deve se clicar no botão figura e arraste a imagem para o local digitado. Após isso, clique com o botão direito sobre a imagem e escolha a opção editar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:140.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao selecionar a opção irá abrir a tela abaixo. Se escolher a opção Imagem / Abrir.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:141.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após seleciona uma imagem de uma pasta qualquer dentro do computador.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:142.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após selecionar a imagem, basta clicar em abrir que será apresentada para o layout do relatório. Quando a imagem já estiver no layout, basta ajustá-la com o tamanho desejado.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:143.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Com isso, ao gerar novamente o preview do relatório, a imagem será apresentada em tela.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:144.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Essas são as formas de criar o relatório pelo CIGAM Report, para realizar a integração do mesmo ao Cigam, será preciso criar os parâmetros/filtros e ajustá-los a consulta, no qual o capítulo seguinte irá apresentar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Integração do relatório CIGAM Report ao Cigam=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Com o modelo criado pelo CIGAM Report, para ser utilizado como opção de Menu no Cigam deverá seguir algumas configurações que seguem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como utilizar e criar parâmetros, através do CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para demonstrar a inserção dos parâmetros será utilizado o exemplo do relatório que lista o nome das empresas. No Cigam Report ele está montado da seguinte maneira.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:145.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O relatório gerado se apresenta conforme a imagem abaixo&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:146.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para a integração será criada uma tela de filtros para esse relatório dentro do Cigam, o filtro será pelo código da empresa. Para isso será necessário criar um parâmetro que receberá o valor digitado na tela e repassará o valor do mesmo para o Cigam Report. Para fazer isso, deve-se clicar em Parâmetros de Filtros no menu Cigam&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:147.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao acessar no menu do Cigam a opção Parâmetros de Filtros, com o ambiente corretamente configurado irá apresentar alguns parâmetros para serem utilizados, porem não impede que seja criado novos de acordo com a necessidade. Para cadastrar um novo filtro devemos pressionar CTRL + I.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:148.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; No campo do código se insere o código requerido, ou se permanece com a sugestão do sistema. No campo Nome do Parâmetro se coloca um nome que se deseja para o mesmo. Em Tabela, pressione F5 para abrir a lista de tabelas.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:149.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; No exemplo criado será utilizado tabela EMPRESA. No campo coluna será selecionado o campo da tabela EMPRESA, onde fica o código do cliente que servirá como filtro.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:150.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Em tamanho do controle se informa o tamanho do campo na tela para receber os dados que serão digitados nesse parâmetro. Como o campo de empresa tem 8 dígitos, vamos informar o mesmo valor. Em Nome do Parâmetro para Integração vamos informar o nome do parâmetro que será usado dentro de nossa consulta SQL. É bom sempre usar um nome intuitivo para facilitar o entendimento. Nesse caso se usará o parâmetro como P_Empresa.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:151.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Os detalhes do parâmetro que aparecem na parte de baixo da tela são preenchidos automaticamente pelo Cigam, e com todos os campos informados, basta salvar o novo parâmetro.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Como apresentado no inicio da apostila a opção de cadastro de tabelas oriundas de customizações, módulos terceiros ou parceiros desenvolvedores, após devidamente cadastrada a mesma já está visível para realizar o cadastro de parâmetros. Segue o mesmo processo como descrito anteriormente, como a ilustração a seguir apresenta:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:152.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; O parâmetro cadastrado aqui pode ser usado inúmeras vezes, para diversos relatórios posteriormente. Não é necessário mais cadastrar o mesmo parâmetro para outro relatório. Apenas fazer a sua associação ao novo relatório, como será apresentado a seguir.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como apontar o modelo criado, trazendo todos os relatórios do CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O próximo passo é fazer um cadastro desse relatório dentro do Cigam. Para isso é preciso entrar na tela de Cadastro de Relatórios conforme a imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:153.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; A tela de cadastro abrirá mostrando todos os relatórios do Cigam Report que já foram cadastrados, pressione CTRL + I para inserir um novo relatório.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; O Código deve ser preenchido com o número desejado. No exemplo utilizado já existia o número 1, por isso o relatório terá o código 2. No nome do relatório devemos colocar o nome que irá aparecer quando o relatório for aberto. A dica é sempre usar um nome intuitivo, que seja de rápida assimilação do conteúdo do mesmo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:153img.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após preencher o nome do relatório, devemos definir os tamanhos da tela onde os filtros serão solicitados, e a área onde será exibida a descrição dos filtros. Isso é feito nos campos Tamanho do Controle e Tamanho do Label conforme imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:154.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Arquivo Modelo: É onde está salvo o arquivo FRX que montamos no Cigam Report.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Será esse arquivo modelo que o Cigam irá procurar para gerar o relatório. Ele deve estar salvo em um local da rede que todos usuários que vão usar o relatório tenham acesso.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Arquivo Gerar: É o arquivo que será gerado pelo Cigam Report, com os dados da consulta. Costuma-se usar o mesmo que o do relatório, acrescentando apenas ao fim do mesmo a palavra “Gerado” conforme imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:155.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; Para que o relatório a gerar possa ser aberto sem problemas, é preciso avaliar se os usuários possuem permissões de modificar o arquivo no caminho onde ele é gerado. Para alguns casos é preciso dar permissões de modificações na rede, caso contrário, o CIGAM Report poderá apresentar erro em tela&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como indicar filtros para o modelo indicado?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após informar o nome do relatório será informado os filtros dele. Clique no botão Filtros conforme mostra a figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:156.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao entrar na tela de filtros, pressione CTRL + I para inserir um novo filtro. Com o cursor parado em cima do campo Parâmetro Filtro, pressione F5 para abrir as opções de filtros já cadastrados anteriormente, no cadastro de parâmetros.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:157.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Posicione o cursor sobre o parâmetro Empresa já cadastrado e pressione &amp;lt;ENTER&amp;gt;. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:158.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; De volta a tela de cadastro de filtros tem as seguintes opções:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Ordem Exibição&#039;&#039;&#039; – Mostra a posição do parâmetro na tela. No caso de existirem 2 ou mais filtros, a partir da ordem de exibição se escolhe a ordem que eles aparecerão na tela.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Faixa&#039;&#039;&#039; - Indica que o filtro será com início e fim (intervalo). Nesse caso o nome do parâmetro de integração será duplo sendo composto da seguinte forma como exemplo: p_empresa_inicial e p_empresa_final.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Obrigatório&#039;&#039;&#039; – Serve para tornar obrigatório ou não o preenchimento desse campo na tela de parâmetros. Caso esteja marcado, não permitirá gerar o relatório sem informar algum valor no campo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Intervalo&#039;&#039;&#039; - Indica se deve disponibilizar o intervalo final no filtro. Caso estiver selecionado “Faixa” e não estiver selecionado o Intervalo, será submetido o dado inicial e final porém somente o inicial é solicitado. Essa opção é útil quando se deseja filtrar um valor específico único (sem faixa) podendo-se também deixar em branco para abranger todos os registros (atual comportamento dos programas de filtros de relatórios).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Aleatório&#039;&#039;&#039; – utilizado para informar de forma aleatória os dados a serem filtrados. * Vale ressaltar que este tipo de parâmetro será utilizado na query do Report com o uso do comando “in”. Ex.: Select * from geempres e where e.cd_empresa in (@p_aleatorio).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Agora é importante notar que de acordo com o que se seleciona como Faixa e Intervalo, muda o nome do parâmetro de integração que fica visível no final da tela conforme imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:159.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O parâmetro criado é o p_empresa. Como escolhido um intervalo, o Cigam já cria o parâmetro inicial e o final. O nome nesse caso ficará como p_empresa_inicial e p_empresa_final. É muito importante observar isso. Porque esses parâmetros serão informados dentro do Cigam Report, e informados na consulta SQL que foi montada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; Ter atenção de como os filtros são criados é extremamente importante, pois o CIGAM Report é Case Sensitive. O parâmetro informado na consulta não estando da mesma maneira que o apresentado na tela de filtros, fará com que o relatório não seja aberto, irá apresentar uma tela que está acessando os dados, porém não abrirá nada em tela.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como indicar os parâmetros do CIGAM Report na consulta SQL?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para que os parâmetros sejam apontados na consulta, é preciso que o modelo seja aberto no Cigam Report, clique na fonte de dados com o botão direito e escolha a opção editar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:160.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela que abrir clique no botão seguinte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:161.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela seguinte irá aparecer com a consulta SQL, e nessa será incluída os parâmetros.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:162.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Agora será necessário alterar essa consulta SQL, inserindo nela os filtros que serão utilizados na tela do Cigam, para gerar o relatório.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:163.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Os filtros são cláusulas de restrição. Então é necessário inserir um WHERE na nossa consulta SQL. Como se escolheu informar um Intervalo de dados, no SQL se precisa colocar o comando BETWEEN e o parâmetro inicial e final, sendo :p_empresa_inicial e :p_empresa_final respectivamente.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Uma observação importante:&amp;lt;br/&amp;gt;&lt;br /&gt;
* uso dos dois pontos (:) desse exemplo deve-se ao fato de estar usando um banco ORACLE. No caso de bancos MSSQL usa-se @. Dessa forma fica assim:&lt;br /&gt;
:: ORACLE        :p_empresa_inicial&amp;lt;br/&amp;gt;&lt;br /&gt;
:: MSSQL         @p_empresa_final&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após a inclusão do comando SQL, clique no botão seguinte. A tela seguinte será preciso cadastrar dentro do Cigam Report os parâmetros. É necessário informar os dados de cada um dos parâmetros. No caso desse exemplo são dois, o inicial e final.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:164.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; É necessário informar sempre:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Name:&#039;&#039;&#039; É o nome do parâmetro.&amp;lt;br/&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039; DataType:&#039;&#039;&#039; é o tipo de data do parâmetro. Nesse exemplo é um VarChar. &amp;lt;br/&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039; DefaultValue:&#039;&#039;&#039; Valor padrão, nesse caso foi informado zero.&amp;lt;br/&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039; Size:&#039;&#039;&#039; é o tamanho do campo. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Em caso de dúvidas, essas informações aparecem na tela do Cigam quando foi cadastrado o parâmetro.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:165.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após terminar de cadastrar os parâmetros clique no botão seguinte. Apresentará a tela conforme imagem abaixo, nessa basta clicar no botão terminar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:166.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Retornando a tela do layout o modelo deverá ser salvo para que seja armazenado com os parâmetros incluídos.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Agora, de volta ao Cigam, pode se verificar como ficará a tela de filtros. Para isso, clique no botão Executar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:167.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao clicar no botão executar abrirá uma janela, que será a tela de filtros do relatório. Observe que o nome cadastrado anteriormente aparece na parte superior da tela. O filtro criado, de empresa, aparece com um intervalo, onde deve ser informado valor inicial e final, conforme cadastrado na tela de filtros.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:168.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Com o cursor posicionado em cima do campo empresa tecle F5, para isso o ambiente deverá que estar parametrizado conforme o capitulo inicial do documento. Ao clicar o F5 abre uma tela de zoom, onde é possível fazer o filtro específico, encontrar o cliente/fornecedor desejado para efetuar a pesquisa. Como na definição dos parâmetros foi deixado o campo de empresa não sendo obrigatório, podemos escolher informar ou não o código da empresa para gerar o relatório.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Então agora se pode testar como fica a integração entre o Cigam e o Cigam Report. Cabe ressaltar, que o usuário final, ao rodar o relatório, somente irá enxergar essa tela de filtros e o relatório pronto. Toda a parte de desenvolvimento do relatório será “transparente” para ele. No exemplo abaixo será deixado primeiramente o filtro em branco.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:169.jpg|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O relatório é gerado com todos os dados disponíveis na base de dados.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:170.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Agora será gerado o relatório novamente utilizando o filtro. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:171.jpg|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Utilizando o filtro dessa forma, o relatório retorna apenas os itens dentro da faixa informada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:172.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Com o modelo de relatório apontado, filtros criados e parâmetros indicados na consulta SQL, será preciso apontar o relatório ao Menu Cigam para utilização dos usuários finais.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como realizar exportação direta para ferramentas como PDF, EXCEL, WORD pelo CIGAM Report?= &lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; A partir das ultimas verões o CIGAM Report.ecf, passa a permitir a exportação dos dados diretamente para as ferramentas de extensão PDF, RTF, HTML, MHT, XML, XLSX, PPTX, ODS, CSV, DBF e JPG. Essa opção não abrirá o preview do report mas sim a ferramenta cuja a extensão que foi informada junto ao campo Arquivo Exportar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para utilizar essa opção na tela de cadastro dos relatórios CIGAM Report no campo Exportação selecione a extensão requerida, como apresenta a imagem a abaixo. Ao selecionar a extensão o checkbox e o campo Arquivo Exportar serão habilitados.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:173.png|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; No campo Arquivo Exportar é informado o caminho seguido do nome do arquivo e a extensão, exemplo: C:\Temp\Teste.pdf. Somente com o preenchimento desse campo será criada a exportação e caso marcando o checkbox a abertura do mesmo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para a abertura do arquivo na extensão requerida o checkbox Abrir ao Concluir deve ser marcado. Após a exportação a abertura será na respectiva extensão/ferramenta disponível no Windows. Não marcando o checkbox, será somente exportando e não será aberta nenhuma tela de visualização do relatório.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; no campo Arquivo Exportação é obrigatória a informação da extensão, mesmo que essa foi selecionada no campo Exportação. Pois o campo exportação é informativo e como chave de liberação dos campos. Informado o caminho\arquivo.extensão essa validação será feita pelo próprio Windows para a exportação e abertura do arquivo na ferramenta apropriada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como cadastrar Nomes Logicos e Conexões?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para auxiliar no desenvolvimento dos relatórios customizados, além de melhorias na performance para apresentar as informações pretendidas, há a opção de cadastrar os Nomes Lógicos a serem utilizadas, no exemplo abaixo, as tabelas que o relatório irá utilizar assim como eventuais customizações que serão utilizadas, conforme apresenta a imagem a seguir. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:174.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para uso basta clicar no botão Nomes-Lógicos, pressionar CRTL+I, e sobre o campo nome logico pressionar F5, onde irá apresentar todos os Nomes Lógicos inclusive de projetos customizados. Após cadastrado, no relatório basta informar o parâmetro submetido.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; O uso do botão Conexões é utilizado para cadastrar as conexões com o banco de dados após o cadastro realizado dentro do relatório customizado em Report. Cada conexão possui um nome, como ilustra a imagem abaixo, e esse nome após é informado no cadastro das conexões e direcionado para outro banco de dados pretendido.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:175.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para realizar a criação da conexão é preciso preencher o Nome da Conexão conforme é apresentado no relatório, como ilustra a imagem anterior. A Ordem que as conexões serão realizadas, o Tipo da conexão (Automatica ou Especifica) e qual Provider será utilizada essa opção irá variar entre banco de dados Oracle e Mssql.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Os dois tipos de conexão que apresenta significa que Automático irá buscar as conexões do banco já utilizado pelo Cigam e Especifica deverá ser manualmente informado a string de conexão pretendida. Como demonstra a figura seguinte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:176.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após criada a conexão há a opção de criar eventos, o opção existe para caso o relatórios customizado precise realizar alguma ação após de gerado. Exemplo, emissão de Nota Fiscal customizado, após de impresso precisa setar o campo como impresso. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para realizar esse cadastro dentro da telaro de conexão há o botão Evento, clicando sobre o botão será apresenta a tela conforme ilustra a imagem a seguir. No campo Tipo selecionar a opção de executar a ação antes ou depois de gerar o relatório. No campo Ordem a sequencia de execução. No campo Instrução SQL informar o comando a ser executado e caso for uma procedure a ser executado marcar o checkbox Procedure.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:177.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O cadastro do evento não precisa ser acrescentado ao relatório CIGAM Report.&lt;br /&gt;
&lt;br /&gt;
=Como cadastrar Zoom dos campos CIGAM Report?=&lt;br /&gt;
&amp;amp;emsp; Ao realizar a preparação do ambiente para atender o CIGAM Report, como descrito nos capítulos iniciais é executado o scripts que os programas de zoom. Essa opção permite na tela de filtros pressionar F5 e selecionar a opção desejada para executar o relatório. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Os scripts carregam os programas de pesquisa para os campos até o momento mapeados, não significa que para todos os campos se tenha o programa de pesquisa criado, visto que o mesmo precisa existir no Cigam para que possa ser linkado.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; O mesmo link dos campos com programas pode ser feito manualmente, principalmente de campo ainda não mapeadas e disponibilizados para serem atualizados. Ou de tabelas customizadas, módulos terceiros ou parceiros desenvolvedores. Ou caso se tenha a necessidade de apontar para outro programa fora do padrão disponibilizado.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para realizar o cadastro basta ter em mãos o números do Programa de pesquisa e informa-lo no campo Nome Publico Programa. Como ilustrado a seguir.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:178.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O campo Posição Retorno por padrão vem apontado como 1 ou seja, após selecionar o dado o retorno para a tela de filtro será o código. Sendo necessário a descrição do dado a opção deve ser alterada para 2. Mas isso deve está ajustado internamente no programa Cigam e não há opção de ajustes. Eventual necessidade de mudança deve ser avaliado via desenvolvimento a possibilidade de ajuste. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para alguns programas há disponíveis retornos 3, 4 e demais, mas isso não é regra para todos. E somente avaliando para ver o que os demais retornos retornam pois como a definição ocorre no desenvolvimento do programa. Como regra utiliza-se as opção 1 – Codigo e 2 – Descrição.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como cadastrar Zoom para tabelas customizadas CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para tabelas customizadas para o cadastro de zoom funcionar deve ser informado no campo Nome Publico do Programa o programa customizado e no campo Componente, o caminho onde se encontra o projeto da customização. A tabela irá apresentar a sua formatação em negrito, se destacando dos demais para diferenciar das tabelas do ERP Cigam, como demonstra a figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:179.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; É importante relatar que além do projeto customizado, tabelas, existem os nomes lógicos, conectores necessários para o correto funcionando do projeto customizado e consequentemente o cadastro de zoom também. Na falta de algum dos arquivos citados, o padão é buscar do projeto Cigam (CGGeral).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Outra opção é realizar o cadastro de zoom para uma customização da tabela do ERP Cigam. Para isso basta selecionar a tabela e campos e preencher os campos para buscar o projeto da customização, módulos terceiros ou parceiros desenvolvedores. Da mesma forma que ocorre para a tabela terceira para a tabela do ERP Cigam também irá apresentar em negrito demostrando que essa possui outro projeto linkado, como demonstra a ilustração a seguir.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:180.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Dessa forma há como facilitar ao usuário a seleção dos dados para filtrar as informações se seu relatório customizado.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como disponibilizar o Relatório CIGAM Report no Menu Cigam?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para cadastrar um atalho do relatório no Menu do CIGAM, basta posicionar no local desejado e executar a “Tecla Fácil CIGAM” (com atalho pelo F10) e na tela clicar em “Nova Opção de Menu, como ilustra a figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:181.png|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela seguinte selecionar “Relatório CIGAM Report” como tipo de opção de menu.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:182.png|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após a seleção, automaticamente os campos com as informações da chamada da aplicação do CIGAM Report e os programas necessários são preenchidos e bloqueados para modificação. Deve-se apenas informar uma descrição para o relatório e a chave do programa que será o número do relatório cadastrado.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:183.png|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; No campo Chave do Programa está disponível o zoom no campo para selecionar o relatório requerido, esse apresenta a tela de cadastro dos relatórios, conforme figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:184.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após clicar em confirmar será aberta uma tela onde devem ser informados quais usuários devem ter acesso ao relatório. Pode-se escolher entre as opções de apenas o usuário que está cadastrando, escolher um usuário específico da lista que aparece, um grupo de usuários ou todos os usuários. Nesse exemplo foi escolhida a opção Todos os Usuários.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:185.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após o cadastro a opção ficará disponível para execução o relatório por dentro do Menu do Cigam, como ilustra a imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Arquivo:186.png|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Por meio desse ajuste o relatório está integrado ao Menu Cigam dentro do módulo correspondente.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como ativar modo DEBUG no CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; A funcionalidade foi criada para facilitar a visualização dos dados da integração entre o CIGAM e o CIGAM Report. Para ativá-la, basta setar o nome-lógico DEBUG_CIGAM REPORT com “S”. Cabe lembrar que esta opção somente deverá ser ativada quando da necessidade de depuração para procurar e ou verificar erros.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:200.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao executar o cadastro do relatório, a atividade da funcionalidade pode ser identificada no título da janela, conforme ilustra a imagem abaixo.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:201.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao executar o relatório (pelo botão “Executar” ou pela integração com o menu do CIGAM) será exibida uma mensagem, figura abaixo, com a linha de comando que será executada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:202.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O conteúdo dessa mensagem pode ser obtido em formato texto através de um CTRL+C sob a mensagem em exibição. O resultado será o seguinte:&amp;lt;br/&amp;gt;&lt;br /&gt;
---------------------------&amp;lt;br/&amp;gt;&lt;br /&gt;
Atenção&amp;lt;br/&amp;gt;&lt;br /&gt;
---------------------------&amp;lt;br/&amp;gt;&lt;br /&gt;
Linha de comando: &amp;lt;br/&amp;gt;&lt;br /&gt;
H:\CIGAM10\PROJECTS\CIGAM\CIGAM Report.exe -G: -M:f:\Teste_data.frx -A:f:\Teste_data_xx.frx -P::p_data=&#039;08/11/2009&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
---------------------------&amp;lt;br/&amp;gt;&lt;br /&gt;
OK&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após a exibição da linha de comando é possível escolher se deseja submeter (executar a geração do relatório) no executável do CIGAM Report instalado (também aparece o caminho completo do arquivo o qual deverá existir).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:203.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após realizar as verificações o nome lógico, deve ser alterado para ‘N’, pois senão as telas irão ser apresentadas aos usuários que utilizarão o relatório, cada vez que for utilizando, podendo trazer descontentamento ao cliente por ter tantas telas para confirmar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Com meio dessas instruções que se realiza a integração do Cigam Report com o Cigam. Podendo criar relatórios conforme necessidade sem o envolvimento do setor de desenvolvimento, agilizando dessa forma a solicitação do cliente.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mais duvidas consultar&#039;&#039;&#039; &lt;br /&gt;
[[FAQ GE|FAQ GE|CGReport]]&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_CIGAM_Report&amp;diff=151754</id>
		<title>GE - Como Fazer - CIGAM Report</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_CIGAM_Report&amp;diff=151754"/>
		<updated>2025-10-23T19:24:25Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* O que parametrizar no ambiente Windows, quanto ao CIGAM Report? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como_Fazer_Utilidades/Diversos]]&lt;br /&gt;
[[categoria:Como_Fazer_Utilidades/Diversos_6]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - CIGAM Report|CIGAM Report]]&lt;br /&gt;
&lt;br /&gt;
=CIGAM Report=&lt;br /&gt;
&amp;amp;emsp; Uma ferramenta originária do Fast Report, que adquirido o código fonte, foi adaptado as necessidade do ERP CIGAM em criação de relatórios customizados. Extraindo do CIGAM as informações necessárias através da utilização de comandos SQL’S. A ferramenta pode ser utilizada por clientes que usam o banco de dados Oracle ou MS-SQL, e a versão do CIGAM e10.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O documento irá descrever/apresentar como parametrizar as plataformas Windows 32 e 64 bits, para o correto funcionamento do CIGAM Report. Descreve como integrar os relatórios criados ao sistema CIGAM. E de forma básica descreve a criação dos relatórios, mas verifique o [[Arquivo:Como Fazer - CIGAM Report Avançado.pdf]] para informações mais detalhadas.&lt;br /&gt;
&lt;br /&gt;
=O que parametrizar no ambiente Windows, quanto ao CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Antes de verificar a necessidade de parametrizar o ambiente Windows, certifique-se que o executável do CIGAM Report está abrindo sem erros.&amp;lt;BR/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Caso não seja aberta a aplicação, verifique se os seguintes arquivos constam na pasta de instalação do CIGAM:&amp;lt;BR/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &amp;amp;emsp; - Cigam.Utils.dll &amp;lt;BR/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &amp;amp;emsp; - FastReport.Bars.dll &amp;lt;BR/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &amp;amp;emsp; - FastReport.dll &amp;lt;BR/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &amp;amp;emsp; - FastReport.Editor.dll &amp;lt;BR/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para executa-lo acesse o %CIGAM_INSTAL%CGReport.exe. Em caso de erros avaliar a instalação do .Net framework e suas permissões, dúvidas sobre a instalação verificar o documento [[GE_-_Como_Fazer_-_Instalação_do_.Net|‘COMO FAZER - Instalação do .Net nos clientes’.]]&lt;br /&gt;
&lt;br /&gt;
=Quais os fundamentos do CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O CIGAM REPORT, e um gerador de relatórios direto a banco sem a necessidade de programação e ou desenvolvimento de novos programas no CIGAM via Magic. Suas principais funcionalidades são:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Possibilitar a criação de relatórios sem que seja necessário passar pelo desenvolvimento do CIGAM;&amp;lt;br/&amp;gt;&lt;br /&gt;
* Todo o desenvolvimento bem como a implantação será feita no cliente de maneira rápida e simples, e;&amp;lt;br/&amp;gt;&lt;br /&gt;
* Pode se definir o modelo do relatório diretamente sem que seja necessário disponibilizar variáveis para uma futura implementação ou adição de informações.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Informações detalhadas sobre as funcionalidades do Cigam Report, relevantes para a criação de relatórios verificar o  [[Arquivo:Como Fazer - CIGAM Report Avançado.pdf]]&lt;br /&gt;
&lt;br /&gt;
=Como criar o relatório de consulta direta a banco via CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao abrir o CIGAM Report pela primeira vez, caso o idioma esteja em inglês ou outro qualquer que não o português, você pode alterá-lo fazendo o seguinte procedimento:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Clicar em File – Select Language conforme a imagem abaixo:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Imagem100.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na janela que irá abrir, clique em portuguese-brasil e em seguida em OK.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Imagem101.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao abrir o Cigam Report devemos selecionar a opção: Arquivo – Novo, irá aparecer a seguinte tela abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Imagem102.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; A opção relatório em branco deve ser selecionada e clique em adicionar. Com isso será aberto um formulário de relatório padrão conforme imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Imagem103.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Agora é necessário informar qual será a fonte de dados do relatório. Isto pode ser feito de duas maneiras:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Escolher uma das fontes de dados que foram registradas no relatório através de um método de programação. Isto pode ser feito no menu Dados &amp;gt; Escolher Dados do Relatório, e marcando as fontes de dados necessárias.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Uma nova fonte de dados pode ser criada no menu Dados &amp;gt; Adicionar Fonte de Dados.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após a inclusão da fonte de dados, esta irá aparecer na janela Dados. Agora a mesma pode ser utilizada no relatório. Não é obrigatório que o relatório se conecte somente a uma fonte de dados, permitindo que mais destas sejam adicionadas em um mesmo relatório. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; No exemplo para demonstração será a opção Dados – Adicionar Fonte de Dados, conforme apresenta a imagem a seguir.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Imagem104.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; A primeira vez que for conectar com o Banco de Dados será necessário criar uma Nova Ligação.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Imagem105.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O tipo de ligação deve ficar como Ligação OLE DB. Depois de alterar clicar em Gerar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img106.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao clicar em gerar, aparecerá a tela abaixo, onde temos algumas informações importantes a serem observadas.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img107.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Nessa tela teve se escolha o provedor de acordo com o banco de dados. Para o banco de dados Oracle pode se utilizar o MICROSOFT OLE DB PROVIDER FOR ORACLE ou o recomendado ORACLE PROVIDER FOR OLE DB.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para o banco de dados SQL Server se utiliza o MICROSOFT OLE PROVIDER FOR SQL SERVER. Após escolher o provedor de dados correto clique em gerar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img108.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Os campos com o nome do servidor, nome de usuário e senha devem ser informados e a opção de permitir salvamento de senha marcada, para não precisar informar a mesma senha todas as vezes que for executar o relatório. Após informar os campos clique em Testar a Conexão.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img109.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Se o teste de conexão for concluído com êxito, clique em OK para continuar a configuração. Caso não tenha tido sucesso no teste de conexão, confira os dados de servidor, usuário e senha e tente novamente.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Problemas de não encontrar o provider do Oracle padrão, revise o capítulo 1 do presente manual para que possas seguir com o padrão solicitado.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp;Na tela de assistente de dados conforme imagem abaixo clique no botão seguinte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img110.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
=Como acessar uma Tabela no CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na próxima tela, há duas opções, onde se pode escolher uma tabela do banco de dados para buscar depois os campos desejados, ou podemos escolher inserir uma consulta em SQL diretamente através do botão Adicionar consulta SQL.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img111.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Nesse exemplo, será escolhida a opção de selecionar uma tabela inteira, no caso, a tabela de cadastro de empresas. Após selecionada a tabela, é só clicar no botão terminar. Ao fazer isso, o programa voltará para a tela inicial, mas no canto superior direito aparecerá a nova fonte de dados. Nesse caso aparece a tabela de cadastro de empresas, GEEMPRES, e abaixo dela todos os seus campos, conforme figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img112.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Clicando nos campos da tabela GEEMPRES que aparecem a direita e arrastando podemos colocá-los no layout do relatório. Os campos devem ser colocados na parte de dados do relatório, conforme exemplo abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:113.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao soltar os campos nos dados, o Cigam Report insere automaticamente o nome do campo no cabeçalho de página. Esse nome é o próprio nome do campo na tabela. Ele pode ser alterado de acordo com a necessidade do relatório. Existem duas formas de se fazer isso: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Dando um duplo clique em cima do mesmo. Assim abrirá uma janela de editar texto onde basta alterar o texto.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Pode-se também alterar o TEXT de dados que aparece ao lado direito da tela, conforme a figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:115.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após de alterado pode se ver um preview de como ficará o relatório. Para isso basta clicar no botão de visualizar que aparece no canto superior esquerdo da tela conforme a figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:116.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao clicar na opção, a consulta será gerada na base de dados e retornará a tela conforme a figura a seguir, mostrando como os dados estão formatados para apresentação.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:117.png|750x500px|centro|177]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para fechar a visualização do preview basta clicar em fechar. Com isso volta a tela inicial de configuração do layout do relatório.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como acessar Múltiplas Tabelas do CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para fazer uma consulta no Cigam Report utilizando um relacionamento entre 2 ou mais tabelas deve ser feito seguindo os seguintes passos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Selecionar um novo relatório em branco, e clicar em adicionar fonte de dados.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:118.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela que aparece é onde deve ser configurada a conexão com o banco de dados, conforme demonstrado na seção anterior do presente documento, tendo o banco já configurado, basta clicar no botão seguinte, como apresenta a imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:119.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Nesse exemplo, será selecionado duas tabelas relacionadas. A ESMATERI que tem o Cadastro de Materiais e a PEENGENH que é a da Engenharia. Na tela que abre, selecione as duas tabelas e clique em terminar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:120.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Nas fontes de dados a direita da tela será apresentada as duas tabelas selecionadas.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:121.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Agora é necessário criar o relacionamento entre as duas tabelas. Para isso deve-se clicar em: Ações / Nova Relação&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:122.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela que se abre deverá ser informado a tabela mãe e a tabela filha, e por qual campo elas se relacionam, conforme a imagem abaixo exemplifica.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:123.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após de realizar o relacionamento clicar em OK. Agora a direita na fonte de dados já aparecem as duas tabelas e com o relacionamento entre elas. No exemplo abaixo está se buscando o código do material da tabela da Engenharia e a descrição do cadastro de materiais.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:124.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao gerar o relatório é possível ver a informação de código de material e descrição.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:125.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
=Como acessar múltiplas tabelas via comandos SQL?=&lt;br /&gt;
&amp;amp;emsp; Além de fazer a consulta relacionando tabelas da forma como descrito na seção anterior, também é possível acessar múltiplas tabelas através de uma instrução SQL (script).Com a instrução SQL é possível adicionar somente os campos que temos interesse e já fazer a relação entre tabelas diretamente nele.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para criar uma fonte de dados baseado em uma instrução SQL é preciso clicar em Dados / Adicionar Fonte de Dados, como a configuração com o banco de dados já deve estar pronta, basta clicar no botão seguinte na tela que a figura abaixo ilustra.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:126.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O Cigam Report vai carregar as tabelas, mas em vez de selecioná-las na lista, cliquei no botão Adicionar Consulta Sql.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:127.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Será aberta a janela onde podemos dar um nome para essa instrução, ou simplesmente deixar o nome sugerido e clique em Seguinte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:128.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela seguinte conforme imagem abaixo se coloca a instrução SQL desenvolvida e basta clicar no botão seguinte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:129.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Por hora, vamos passar direto pela próxima tela, que é a de parâmetros e apenas clique no botão seguinte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:130.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela seguinte clique no botão terminar, depois se retornará a essa tela para inclusão dos parâmetros.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:131.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; No final da tela de tabelas irá aparecer o nome da consulta criada via SQL conforme imagem abaixo e bastar clicar no botão terminar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:132.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; A partir de então, a instrução SQL que foi utilizada já aparece como uma conexão a base de dados. Os campos poderão ser inseridos no relatório como os da tabela.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:133.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Os campos podem ser inseridos na tela do relatório conforme imagem abaixo. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:134.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Outras informações comuns em relatórios como pagina, data, podem ser inseridas. Essas são demonstradas na figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:136.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na banda de título de relatório (1) se pode inserir algumas variáveis de sistema (2) que estão disponíveis ao lado direito da tela, logo abaixo da fonte de dados. Nesse exemplo será inserida a data e o número de página. O processo para inserir as variáveis é o mesmo que com os campos da tabela. Basta clicar em cima da variável e arrastá-la para o local desejado e soltá-la.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:137.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao clicar no opção de preview do layout, já será visto o relatório com as variáveis adicionadas nele.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:138.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Também é possível inserir uma figura com o logo da empresa para ser o cabeçalho do relatório como mostrado a figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:139.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para incluir deve se clicar no botão figura e arraste a imagem para o local digitado. Após isso, clique com o botão direito sobre a imagem e escolha a opção editar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:140.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao selecionar a opção irá abrir a tela abaixo. Se escolher a opção Imagem / Abrir.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:141.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após seleciona uma imagem de uma pasta qualquer dentro do computador.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:142.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após selecionar a imagem, basta clicar em abrir que será apresentada para o layout do relatório. Quando a imagem já estiver no layout, basta ajustá-la com o tamanho desejado.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:143.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Com isso, ao gerar novamente o preview do relatório, a imagem será apresentada em tela.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:144.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Essas são as formas de criar o relatório pelo CIGAM Report, para realizar a integração do mesmo ao Cigam, será preciso criar os parâmetros/filtros e ajustá-los a consulta, no qual o capítulo seguinte irá apresentar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Integração do relatório CIGAM Report ao Cigam=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Com o modelo criado pelo CIGAM Report, para ser utilizado como opção de Menu no Cigam deverá seguir algumas configurações que seguem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como utilizar e criar parâmetros, através do CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para demonstrar a inserção dos parâmetros será utilizado o exemplo do relatório que lista o nome das empresas. No Cigam Report ele está montado da seguinte maneira.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:145.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O relatório gerado se apresenta conforme a imagem abaixo&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:146.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para a integração será criada uma tela de filtros para esse relatório dentro do Cigam, o filtro será pelo código da empresa. Para isso será necessário criar um parâmetro que receberá o valor digitado na tela e repassará o valor do mesmo para o Cigam Report. Para fazer isso, deve-se clicar em Parâmetros de Filtros no menu Cigam&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:147.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao acessar no menu do Cigam a opção Parâmetros de Filtros, com o ambiente corretamente configurado irá apresentar alguns parâmetros para serem utilizados, porem não impede que seja criado novos de acordo com a necessidade. Para cadastrar um novo filtro devemos pressionar CTRL + I.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:148.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; No campo do código se insere o código requerido, ou se permanece com a sugestão do sistema. No campo Nome do Parâmetro se coloca um nome que se deseja para o mesmo. Em Tabela, pressione F5 para abrir a lista de tabelas.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:149.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; No exemplo criado será utilizado tabela EMPRESA. No campo coluna será selecionado o campo da tabela EMPRESA, onde fica o código do cliente que servirá como filtro.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:150.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Em tamanho do controle se informa o tamanho do campo na tela para receber os dados que serão digitados nesse parâmetro. Como o campo de empresa tem 8 dígitos, vamos informar o mesmo valor. Em Nome do Parâmetro para Integração vamos informar o nome do parâmetro que será usado dentro de nossa consulta SQL. É bom sempre usar um nome intuitivo para facilitar o entendimento. Nesse caso se usará o parâmetro como P_Empresa.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:151.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Os detalhes do parâmetro que aparecem na parte de baixo da tela são preenchidos automaticamente pelo Cigam, e com todos os campos informados, basta salvar o novo parâmetro.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Como apresentado no inicio da apostila a opção de cadastro de tabelas oriundas de customizações, módulos terceiros ou parceiros desenvolvedores, após devidamente cadastrada a mesma já está visível para realizar o cadastro de parâmetros. Segue o mesmo processo como descrito anteriormente, como a ilustração a seguir apresenta:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:152.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; O parâmetro cadastrado aqui pode ser usado inúmeras vezes, para diversos relatórios posteriormente. Não é necessário mais cadastrar o mesmo parâmetro para outro relatório. Apenas fazer a sua associação ao novo relatório, como será apresentado a seguir.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como apontar o modelo criado, trazendo todos os relatórios do CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O próximo passo é fazer um cadastro desse relatório dentro do Cigam. Para isso é preciso entrar na tela de Cadastro de Relatórios conforme a imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:153.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; A tela de cadastro abrirá mostrando todos os relatórios do Cigam Report que já foram cadastrados, pressione CTRL + I para inserir um novo relatório.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; O Código deve ser preenchido com o número desejado. No exemplo utilizado já existia o número 1, por isso o relatório terá o código 2. No nome do relatório devemos colocar o nome que irá aparecer quando o relatório for aberto. A dica é sempre usar um nome intuitivo, que seja de rápida assimilação do conteúdo do mesmo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:153img.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após preencher o nome do relatório, devemos definir os tamanhos da tela onde os filtros serão solicitados, e a área onde será exibida a descrição dos filtros. Isso é feito nos campos Tamanho do Controle e Tamanho do Label conforme imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:154.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Arquivo Modelo: É onde está salvo o arquivo FRX que montamos no Cigam Report.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Será esse arquivo modelo que o Cigam irá procurar para gerar o relatório. Ele deve estar salvo em um local da rede que todos usuários que vão usar o relatório tenham acesso.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Arquivo Gerar: É o arquivo que será gerado pelo Cigam Report, com os dados da consulta. Costuma-se usar o mesmo que o do relatório, acrescentando apenas ao fim do mesmo a palavra “Gerado” conforme imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:155.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; Para que o relatório a gerar possa ser aberto sem problemas, é preciso avaliar se os usuários possuem permissões de modificar o arquivo no caminho onde ele é gerado. Para alguns casos é preciso dar permissões de modificações na rede, caso contrário, o CIGAM Report poderá apresentar erro em tela&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como indicar filtros para o modelo indicado?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após informar o nome do relatório será informado os filtros dele. Clique no botão Filtros conforme mostra a figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:156.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao entrar na tela de filtros, pressione CTRL + I para inserir um novo filtro. Com o cursor parado em cima do campo Parâmetro Filtro, pressione F5 para abrir as opções de filtros já cadastrados anteriormente, no cadastro de parâmetros.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:157.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Posicione o cursor sobre o parâmetro Empresa já cadastrado e pressione &amp;lt;ENTER&amp;gt;. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:158.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; De volta a tela de cadastro de filtros tem as seguintes opções:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Ordem Exibição&#039;&#039;&#039; – Mostra a posição do parâmetro na tela. No caso de existirem 2 ou mais filtros, a partir da ordem de exibição se escolhe a ordem que eles aparecerão na tela.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Faixa&#039;&#039;&#039; - Indica que o filtro será com início e fim (intervalo). Nesse caso o nome do parâmetro de integração será duplo sendo composto da seguinte forma como exemplo: p_empresa_inicial e p_empresa_final.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Obrigatório&#039;&#039;&#039; – Serve para tornar obrigatório ou não o preenchimento desse campo na tela de parâmetros. Caso esteja marcado, não permitirá gerar o relatório sem informar algum valor no campo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Intervalo&#039;&#039;&#039; - Indica se deve disponibilizar o intervalo final no filtro. Caso estiver selecionado “Faixa” e não estiver selecionado o Intervalo, será submetido o dado inicial e final porém somente o inicial é solicitado. Essa opção é útil quando se deseja filtrar um valor específico único (sem faixa) podendo-se também deixar em branco para abranger todos os registros (atual comportamento dos programas de filtros de relatórios).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Aleatório&#039;&#039;&#039; – utilizado para informar de forma aleatória os dados a serem filtrados. * Vale ressaltar que este tipo de parâmetro será utilizado na query do Report com o uso do comando “in”. Ex.: Select * from geempres e where e.cd_empresa in (@p_aleatorio).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Agora é importante notar que de acordo com o que se seleciona como Faixa e Intervalo, muda o nome do parâmetro de integração que fica visível no final da tela conforme imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:159.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O parâmetro criado é o p_empresa. Como escolhido um intervalo, o Cigam já cria o parâmetro inicial e o final. O nome nesse caso ficará como p_empresa_inicial e p_empresa_final. É muito importante observar isso. Porque esses parâmetros serão informados dentro do Cigam Report, e informados na consulta SQL que foi montada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; Ter atenção de como os filtros são criados é extremamente importante, pois o CIGAM Report é Case Sensitive. O parâmetro informado na consulta não estando da mesma maneira que o apresentado na tela de filtros, fará com que o relatório não seja aberto, irá apresentar uma tela que está acessando os dados, porém não abrirá nada em tela.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como indicar os parâmetros do CIGAM Report na consulta SQL?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para que os parâmetros sejam apontados na consulta, é preciso que o modelo seja aberto no Cigam Report, clique na fonte de dados com o botão direito e escolha a opção editar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:160.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela que abrir clique no botão seguinte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:161.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela seguinte irá aparecer com a consulta SQL, e nessa será incluída os parâmetros.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:162.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Agora será necessário alterar essa consulta SQL, inserindo nela os filtros que serão utilizados na tela do Cigam, para gerar o relatório.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:163.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Os filtros são cláusulas de restrição. Então é necessário inserir um WHERE na nossa consulta SQL. Como se escolheu informar um Intervalo de dados, no SQL se precisa colocar o comando BETWEEN e o parâmetro inicial e final, sendo :p_empresa_inicial e :p_empresa_final respectivamente.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Uma observação importante:&amp;lt;br/&amp;gt;&lt;br /&gt;
* uso dos dois pontos (:) desse exemplo deve-se ao fato de estar usando um banco ORACLE. No caso de bancos MSSQL usa-se @. Dessa forma fica assim:&lt;br /&gt;
:: ORACLE        :p_empresa_inicial&amp;lt;br/&amp;gt;&lt;br /&gt;
:: MSSQL         @p_empresa_final&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após a inclusão do comando SQL, clique no botão seguinte. A tela seguinte será preciso cadastrar dentro do Cigam Report os parâmetros. É necessário informar os dados de cada um dos parâmetros. No caso desse exemplo são dois, o inicial e final.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:164.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; É necessário informar sempre:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Name:&#039;&#039;&#039; É o nome do parâmetro.&amp;lt;br/&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039; DataType:&#039;&#039;&#039; é o tipo de data do parâmetro. Nesse exemplo é um VarChar. &amp;lt;br/&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039; DefaultValue:&#039;&#039;&#039; Valor padrão, nesse caso foi informado zero.&amp;lt;br/&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039; Size:&#039;&#039;&#039; é o tamanho do campo. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Em caso de dúvidas, essas informações aparecem na tela do Cigam quando foi cadastrado o parâmetro.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:165.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após terminar de cadastrar os parâmetros clique no botão seguinte. Apresentará a tela conforme imagem abaixo, nessa basta clicar no botão terminar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:166.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Retornando a tela do layout o modelo deverá ser salvo para que seja armazenado com os parâmetros incluídos.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Agora, de volta ao Cigam, pode se verificar como ficará a tela de filtros. Para isso, clique no botão Executar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:167.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao clicar no botão executar abrirá uma janela, que será a tela de filtros do relatório. Observe que o nome cadastrado anteriormente aparece na parte superior da tela. O filtro criado, de empresa, aparece com um intervalo, onde deve ser informado valor inicial e final, conforme cadastrado na tela de filtros.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:168.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Com o cursor posicionado em cima do campo empresa tecle F5, para isso o ambiente deverá que estar parametrizado conforme o capitulo inicial do documento. Ao clicar o F5 abre uma tela de zoom, onde é possível fazer o filtro específico, encontrar o cliente/fornecedor desejado para efetuar a pesquisa. Como na definição dos parâmetros foi deixado o campo de empresa não sendo obrigatório, podemos escolher informar ou não o código da empresa para gerar o relatório.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Então agora se pode testar como fica a integração entre o Cigam e o Cigam Report. Cabe ressaltar, que o usuário final, ao rodar o relatório, somente irá enxergar essa tela de filtros e o relatório pronto. Toda a parte de desenvolvimento do relatório será “transparente” para ele. No exemplo abaixo será deixado primeiramente o filtro em branco.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:169.jpg|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O relatório é gerado com todos os dados disponíveis na base de dados.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:170.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Agora será gerado o relatório novamente utilizando o filtro. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:171.jpg|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Utilizando o filtro dessa forma, o relatório retorna apenas os itens dentro da faixa informada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:172.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Com o modelo de relatório apontado, filtros criados e parâmetros indicados na consulta SQL, será preciso apontar o relatório ao Menu Cigam para utilização dos usuários finais.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como realizar exportação direta para ferramentas como PDF, EXCEL, WORD pelo CIGAM Report?= &lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; A partir das ultimas verões o CIGAM Report.ecf, passa a permitir a exportação dos dados diretamente para as ferramentas de extensão PDF, RTF, HTML, MHT, XML, XLSX, PPTX, ODS, CSV, DBF e JPG. Essa opção não abrirá o preview do report mas sim a ferramenta cuja a extensão que foi informada junto ao campo Arquivo Exportar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para utilizar essa opção na tela de cadastro dos relatórios CIGAM Report no campo Exportação selecione a extensão requerida, como apresenta a imagem a abaixo. Ao selecionar a extensão o checkbox e o campo Arquivo Exportar serão habilitados.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:173.png|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; No campo Arquivo Exportar é informado o caminho seguido do nome do arquivo e a extensão, exemplo: C:\Temp\Teste.pdf. Somente com o preenchimento desse campo será criada a exportação e caso marcando o checkbox a abertura do mesmo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para a abertura do arquivo na extensão requerida o checkbox Abrir ao Concluir deve ser marcado. Após a exportação a abertura será na respectiva extensão/ferramenta disponível no Windows. Não marcando o checkbox, será somente exportando e não será aberta nenhuma tela de visualização do relatório.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; no campo Arquivo Exportação é obrigatória a informação da extensão, mesmo que essa foi selecionada no campo Exportação. Pois o campo exportação é informativo e como chave de liberação dos campos. Informado o caminho\arquivo.extensão essa validação será feita pelo próprio Windows para a exportação e abertura do arquivo na ferramenta apropriada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como cadastrar Nomes Logicos e Conexões?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para auxiliar no desenvolvimento dos relatórios customizados, além de melhorias na performance para apresentar as informações pretendidas, há a opção de cadastrar os Nomes Lógicos a serem utilizadas, no exemplo abaixo, as tabelas que o relatório irá utilizar assim como eventuais customizações que serão utilizadas, conforme apresenta a imagem a seguir. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:174.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para uso basta clicar no botão Nomes-Lógicos, pressionar CRTL+I, e sobre o campo nome logico pressionar F5, onde irá apresentar todos os Nomes Lógicos inclusive de projetos customizados. Após cadastrado, no relatório basta informar o parâmetro submetido.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; O uso do botão Conexões é utilizado para cadastrar as conexões com o banco de dados após o cadastro realizado dentro do relatório customizado em Report. Cada conexão possui um nome, como ilustra a imagem abaixo, e esse nome após é informado no cadastro das conexões e direcionado para outro banco de dados pretendido.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:175.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para realizar a criação da conexão é preciso preencher o Nome da Conexão conforme é apresentado no relatório, como ilustra a imagem anterior. A Ordem que as conexões serão realizadas, o Tipo da conexão (Automatica ou Especifica) e qual Provider será utilizada essa opção irá variar entre banco de dados Oracle e Mssql.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Os dois tipos de conexão que apresenta significa que Automático irá buscar as conexões do banco já utilizado pelo Cigam e Especifica deverá ser manualmente informado a string de conexão pretendida. Como demonstra a figura seguinte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:176.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após criada a conexão há a opção de criar eventos, o opção existe para caso o relatórios customizado precise realizar alguma ação após de gerado. Exemplo, emissão de Nota Fiscal customizado, após de impresso precisa setar o campo como impresso. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para realizar esse cadastro dentro da telaro de conexão há o botão Evento, clicando sobre o botão será apresenta a tela conforme ilustra a imagem a seguir. No campo Tipo selecionar a opção de executar a ação antes ou depois de gerar o relatório. No campo Ordem a sequencia de execução. No campo Instrução SQL informar o comando a ser executado e caso for uma procedure a ser executado marcar o checkbox Procedure.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:177.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O cadastro do evento não precisa ser acrescentado ao relatório CIGAM Report.&lt;br /&gt;
&lt;br /&gt;
=Como cadastrar Zoom dos campos CIGAM Report?=&lt;br /&gt;
&amp;amp;emsp; Ao realizar a preparação do ambiente para atender o CIGAM Report, como descrito nos capítulos iniciais é executado o scripts que os programas de zoom. Essa opção permite na tela de filtros pressionar F5 e selecionar a opção desejada para executar o relatório. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Os scripts carregam os programas de pesquisa para os campos até o momento mapeados, não significa que para todos os campos se tenha o programa de pesquisa criado, visto que o mesmo precisa existir no Cigam para que possa ser linkado.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; O mesmo link dos campos com programas pode ser feito manualmente, principalmente de campo ainda não mapeadas e disponibilizados para serem atualizados. Ou de tabelas customizadas, módulos terceiros ou parceiros desenvolvedores. Ou caso se tenha a necessidade de apontar para outro programa fora do padrão disponibilizado.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para realizar o cadastro basta ter em mãos o números do Programa de pesquisa e informa-lo no campo Nome Publico Programa. Como ilustrado a seguir.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:178.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O campo Posição Retorno por padrão vem apontado como 1 ou seja, após selecionar o dado o retorno para a tela de filtro será o código. Sendo necessário a descrição do dado a opção deve ser alterada para 2. Mas isso deve está ajustado internamente no programa Cigam e não há opção de ajustes. Eventual necessidade de mudança deve ser avaliado via desenvolvimento a possibilidade de ajuste. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para alguns programas há disponíveis retornos 3, 4 e demais, mas isso não é regra para todos. E somente avaliando para ver o que os demais retornos retornam pois como a definição ocorre no desenvolvimento do programa. Como regra utiliza-se as opção 1 – Codigo e 2 – Descrição.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como cadastrar Zoom para tabelas customizadas CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para tabelas customizadas para o cadastro de zoom funcionar deve ser informado no campo Nome Publico do Programa o programa customizado e no campo Componente, o caminho onde se encontra o projeto da customização. A tabela irá apresentar a sua formatação em negrito, se destacando dos demais para diferenciar das tabelas do ERP Cigam, como demonstra a figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:179.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; É importante relatar que além do projeto customizado, tabelas, existem os nomes lógicos, conectores necessários para o correto funcionando do projeto customizado e consequentemente o cadastro de zoom também. Na falta de algum dos arquivos citados, o padão é buscar do projeto Cigam (CGGeral).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Outra opção é realizar o cadastro de zoom para uma customização da tabela do ERP Cigam. Para isso basta selecionar a tabela e campos e preencher os campos para buscar o projeto da customização, módulos terceiros ou parceiros desenvolvedores. Da mesma forma que ocorre para a tabela terceira para a tabela do ERP Cigam também irá apresentar em negrito demostrando que essa possui outro projeto linkado, como demonstra a ilustração a seguir.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:180.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Dessa forma há como facilitar ao usuário a seleção dos dados para filtrar as informações se seu relatório customizado.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como disponibilizar o Relatório CIGAM Report no Menu Cigam?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para cadastrar um atalho do relatório no Menu do CIGAM, basta posicionar no local desejado e executar a “Tecla Fácil CIGAM” (com atalho pelo F10) e na tela clicar em “Nova Opção de Menu, como ilustra a figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:181.png|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela seguinte selecionar “Relatório CIGAM Report” como tipo de opção de menu.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:182.png|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após a seleção, automaticamente os campos com as informações da chamada da aplicação do CIGAM Report e os programas necessários são preenchidos e bloqueados para modificação. Deve-se apenas informar uma descrição para o relatório e a chave do programa que será o número do relatório cadastrado.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:183.png|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; No campo Chave do Programa está disponível o zoom no campo para selecionar o relatório requerido, esse apresenta a tela de cadastro dos relatórios, conforme figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:184.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após clicar em confirmar será aberta uma tela onde devem ser informados quais usuários devem ter acesso ao relatório. Pode-se escolher entre as opções de apenas o usuário que está cadastrando, escolher um usuário específico da lista que aparece, um grupo de usuários ou todos os usuários. Nesse exemplo foi escolhida a opção Todos os Usuários.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:185.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após o cadastro a opção ficará disponível para execução o relatório por dentro do Menu do Cigam, como ilustra a imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Arquivo:186.png|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Por meio desse ajuste o relatório está integrado ao Menu Cigam dentro do módulo correspondente.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como ativar modo DEBUG no CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; A funcionalidade foi criada para facilitar a visualização dos dados da integração entre o CIGAM e o CIGAM Report. Para ativá-la, basta setar o nome-lógico DEBUG_CIGAM REPORT com “S”. Cabe lembrar que esta opção somente deverá ser ativada quando da necessidade de depuração para procurar e ou verificar erros.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:200.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao executar o cadastro do relatório, a atividade da funcionalidade pode ser identificada no título da janela, conforme ilustra a imagem abaixo.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:201.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao executar o relatório (pelo botão “Executar” ou pela integração com o menu do CIGAM) será exibida uma mensagem, figura abaixo, com a linha de comando que será executada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:202.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O conteúdo dessa mensagem pode ser obtido em formato texto através de um CTRL+C sob a mensagem em exibição. O resultado será o seguinte:&amp;lt;br/&amp;gt;&lt;br /&gt;
---------------------------&amp;lt;br/&amp;gt;&lt;br /&gt;
Atenção&amp;lt;br/&amp;gt;&lt;br /&gt;
---------------------------&amp;lt;br/&amp;gt;&lt;br /&gt;
Linha de comando: &amp;lt;br/&amp;gt;&lt;br /&gt;
H:\CIGAM10\PROJECTS\CIGAM\CIGAM Report.exe -G: -M:f:\Teste_data.frx -A:f:\Teste_data_xx.frx -P::p_data=&#039;08/11/2009&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
---------------------------&amp;lt;br/&amp;gt;&lt;br /&gt;
OK&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após a exibição da linha de comando é possível escolher se deseja submeter (executar a geração do relatório) no executável do CIGAM Report instalado (também aparece o caminho completo do arquivo o qual deverá existir).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:203.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após realizar as verificações o nome lógico, deve ser alterado para ‘N’, pois senão as telas irão ser apresentadas aos usuários que utilizarão o relatório, cada vez que for utilizando, podendo trazer descontentamento ao cliente por ter tantas telas para confirmar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Com meio dessas instruções que se realiza a integração do Cigam Report com o Cigam. Podendo criar relatórios conforme necessidade sem o envolvimento do setor de desenvolvimento, agilizando dessa forma a solicitação do cliente.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mais duvidas consultar&#039;&#039;&#039; &lt;br /&gt;
[[FAQ GE|FAQ GE|CGReport]]&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_CIGAM_Report&amp;diff=151753</id>
		<title>GE - Como Fazer - CIGAM Report</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_CIGAM_Report&amp;diff=151753"/>
		<updated>2025-10-23T19:20:50Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* O que parametrizar no ambiente Windows, quanto ao CIGAM Report? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como_Fazer_Utilidades/Diversos]]&lt;br /&gt;
[[categoria:Como_Fazer_Utilidades/Diversos_6]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - CIGAM Report|CIGAM Report]]&lt;br /&gt;
&lt;br /&gt;
=CIGAM Report=&lt;br /&gt;
&amp;amp;emsp; Uma ferramenta originária do Fast Report, que adquirido o código fonte, foi adaptado as necessidade do ERP CIGAM em criação de relatórios customizados. Extraindo do CIGAM as informações necessárias através da utilização de comandos SQL’S. A ferramenta pode ser utilizada por clientes que usam o banco de dados Oracle ou MS-SQL, e a versão do CIGAM e10.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O documento irá descrever/apresentar como parametrizar as plataformas Windows 32 e 64 bits, para o correto funcionamento do CIGAM Report. Descreve como integrar os relatórios criados ao sistema CIGAM. E de forma básica descreve a criação dos relatórios, mas verifique o [[Arquivo:Como Fazer - CIGAM Report Avançado.pdf]] para informações mais detalhadas.&lt;br /&gt;
&lt;br /&gt;
=O que parametrizar no ambiente Windows, quanto ao CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para se certificar quais instalações serão precisas a primeira coisa a fazer é se certificar que o executável do CIGAM Report está abrindo corretamente sem apresentar erros.&amp;lt;BR/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Caso não seja aberta a aplicação, verifique se os seguintes arquivos constam na pasta de instalação do CIGAM:&amp;lt;BR/&amp;gt;&lt;br /&gt;
Cigam.Utils.dll &amp;lt;BR/&amp;gt;&lt;br /&gt;
FastReport.Bars.dll &amp;lt;BR/&amp;gt;&lt;br /&gt;
FastReport.dll &amp;lt;BR/&amp;gt;&lt;br /&gt;
FastReport.Editor.dll &amp;lt;BR/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para executa-lo acesse o %CIGAM_INSTAL%CGReport.exe. Em caso de erros avaliar a instalação do .Net framework e suas permissões, dúvidas sobre a instalação verificar o documento [[GE_-_Como_Fazer_-_Instalação_do_.Net|‘COMO FAZER - Instalação do .Net nos clientes’.]]&lt;br /&gt;
&lt;br /&gt;
=Quais os fundamentos do CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O CIGAM REPORT, e um gerador de relatórios direto a banco sem a necessidade de programação e ou desenvolvimento de novos programas no CIGAM via Magic. Suas principais funcionalidades são:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Possibilitar a criação de relatórios sem que seja necessário passar pelo desenvolvimento do CIGAM;&amp;lt;br/&amp;gt;&lt;br /&gt;
* Todo o desenvolvimento bem como a implantação será feita no cliente de maneira rápida e simples, e;&amp;lt;br/&amp;gt;&lt;br /&gt;
* Pode se definir o modelo do relatório diretamente sem que seja necessário disponibilizar variáveis para uma futura implementação ou adição de informações.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Informações detalhadas sobre as funcionalidades do Cigam Report, relevantes para a criação de relatórios verificar o  [[Arquivo:Como Fazer - CIGAM Report Avançado.pdf]]&lt;br /&gt;
&lt;br /&gt;
=Como criar o relatório de consulta direta a banco via CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao abrir o CIGAM Report pela primeira vez, caso o idioma esteja em inglês ou outro qualquer que não o português, você pode alterá-lo fazendo o seguinte procedimento:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Clicar em File – Select Language conforme a imagem abaixo:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Imagem100.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na janela que irá abrir, clique em portuguese-brasil e em seguida em OK.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Imagem101.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao abrir o Cigam Report devemos selecionar a opção: Arquivo – Novo, irá aparecer a seguinte tela abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Imagem102.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; A opção relatório em branco deve ser selecionada e clique em adicionar. Com isso será aberto um formulário de relatório padrão conforme imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Imagem103.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Agora é necessário informar qual será a fonte de dados do relatório. Isto pode ser feito de duas maneiras:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Escolher uma das fontes de dados que foram registradas no relatório através de um método de programação. Isto pode ser feito no menu Dados &amp;gt; Escolher Dados do Relatório, e marcando as fontes de dados necessárias.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Uma nova fonte de dados pode ser criada no menu Dados &amp;gt; Adicionar Fonte de Dados.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após a inclusão da fonte de dados, esta irá aparecer na janela Dados. Agora a mesma pode ser utilizada no relatório. Não é obrigatório que o relatório se conecte somente a uma fonte de dados, permitindo que mais destas sejam adicionadas em um mesmo relatório. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; No exemplo para demonstração será a opção Dados – Adicionar Fonte de Dados, conforme apresenta a imagem a seguir.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Imagem104.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; A primeira vez que for conectar com o Banco de Dados será necessário criar uma Nova Ligação.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Imagem105.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O tipo de ligação deve ficar como Ligação OLE DB. Depois de alterar clicar em Gerar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img106.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao clicar em gerar, aparecerá a tela abaixo, onde temos algumas informações importantes a serem observadas.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img107.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Nessa tela teve se escolha o provedor de acordo com o banco de dados. Para o banco de dados Oracle pode se utilizar o MICROSOFT OLE DB PROVIDER FOR ORACLE ou o recomendado ORACLE PROVIDER FOR OLE DB.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para o banco de dados SQL Server se utiliza o MICROSOFT OLE PROVIDER FOR SQL SERVER. Após escolher o provedor de dados correto clique em gerar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img108.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Os campos com o nome do servidor, nome de usuário e senha devem ser informados e a opção de permitir salvamento de senha marcada, para não precisar informar a mesma senha todas as vezes que for executar o relatório. Após informar os campos clique em Testar a Conexão.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img109.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Se o teste de conexão for concluído com êxito, clique em OK para continuar a configuração. Caso não tenha tido sucesso no teste de conexão, confira os dados de servidor, usuário e senha e tente novamente.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Problemas de não encontrar o provider do Oracle padrão, revise o capítulo 1 do presente manual para que possas seguir com o padrão solicitado.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp;Na tela de assistente de dados conforme imagem abaixo clique no botão seguinte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img110.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
=Como acessar uma Tabela no CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na próxima tela, há duas opções, onde se pode escolher uma tabela do banco de dados para buscar depois os campos desejados, ou podemos escolher inserir uma consulta em SQL diretamente através do botão Adicionar consulta SQL.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img111.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Nesse exemplo, será escolhida a opção de selecionar uma tabela inteira, no caso, a tabela de cadastro de empresas. Após selecionada a tabela, é só clicar no botão terminar. Ao fazer isso, o programa voltará para a tela inicial, mas no canto superior direito aparecerá a nova fonte de dados. Nesse caso aparece a tabela de cadastro de empresas, GEEMPRES, e abaixo dela todos os seus campos, conforme figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img112.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Clicando nos campos da tabela GEEMPRES que aparecem a direita e arrastando podemos colocá-los no layout do relatório. Os campos devem ser colocados na parte de dados do relatório, conforme exemplo abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:113.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao soltar os campos nos dados, o Cigam Report insere automaticamente o nome do campo no cabeçalho de página. Esse nome é o próprio nome do campo na tabela. Ele pode ser alterado de acordo com a necessidade do relatório. Existem duas formas de se fazer isso: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Dando um duplo clique em cima do mesmo. Assim abrirá uma janela de editar texto onde basta alterar o texto.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Pode-se também alterar o TEXT de dados que aparece ao lado direito da tela, conforme a figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:115.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após de alterado pode se ver um preview de como ficará o relatório. Para isso basta clicar no botão de visualizar que aparece no canto superior esquerdo da tela conforme a figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:116.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao clicar na opção, a consulta será gerada na base de dados e retornará a tela conforme a figura a seguir, mostrando como os dados estão formatados para apresentação.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:117.png|750x500px|centro|177]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para fechar a visualização do preview basta clicar em fechar. Com isso volta a tela inicial de configuração do layout do relatório.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como acessar Múltiplas Tabelas do CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para fazer uma consulta no Cigam Report utilizando um relacionamento entre 2 ou mais tabelas deve ser feito seguindo os seguintes passos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Selecionar um novo relatório em branco, e clicar em adicionar fonte de dados.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:118.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela que aparece é onde deve ser configurada a conexão com o banco de dados, conforme demonstrado na seção anterior do presente documento, tendo o banco já configurado, basta clicar no botão seguinte, como apresenta a imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:119.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Nesse exemplo, será selecionado duas tabelas relacionadas. A ESMATERI que tem o Cadastro de Materiais e a PEENGENH que é a da Engenharia. Na tela que abre, selecione as duas tabelas e clique em terminar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:120.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Nas fontes de dados a direita da tela será apresentada as duas tabelas selecionadas.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:121.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Agora é necessário criar o relacionamento entre as duas tabelas. Para isso deve-se clicar em: Ações / Nova Relação&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:122.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela que se abre deverá ser informado a tabela mãe e a tabela filha, e por qual campo elas se relacionam, conforme a imagem abaixo exemplifica.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:123.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após de realizar o relacionamento clicar em OK. Agora a direita na fonte de dados já aparecem as duas tabelas e com o relacionamento entre elas. No exemplo abaixo está se buscando o código do material da tabela da Engenharia e a descrição do cadastro de materiais.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:124.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao gerar o relatório é possível ver a informação de código de material e descrição.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:125.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
=Como acessar múltiplas tabelas via comandos SQL?=&lt;br /&gt;
&amp;amp;emsp; Além de fazer a consulta relacionando tabelas da forma como descrito na seção anterior, também é possível acessar múltiplas tabelas através de uma instrução SQL (script).Com a instrução SQL é possível adicionar somente os campos que temos interesse e já fazer a relação entre tabelas diretamente nele.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para criar uma fonte de dados baseado em uma instrução SQL é preciso clicar em Dados / Adicionar Fonte de Dados, como a configuração com o banco de dados já deve estar pronta, basta clicar no botão seguinte na tela que a figura abaixo ilustra.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:126.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O Cigam Report vai carregar as tabelas, mas em vez de selecioná-las na lista, cliquei no botão Adicionar Consulta Sql.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:127.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Será aberta a janela onde podemos dar um nome para essa instrução, ou simplesmente deixar o nome sugerido e clique em Seguinte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:128.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela seguinte conforme imagem abaixo se coloca a instrução SQL desenvolvida e basta clicar no botão seguinte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:129.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Por hora, vamos passar direto pela próxima tela, que é a de parâmetros e apenas clique no botão seguinte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:130.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela seguinte clique no botão terminar, depois se retornará a essa tela para inclusão dos parâmetros.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:131.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; No final da tela de tabelas irá aparecer o nome da consulta criada via SQL conforme imagem abaixo e bastar clicar no botão terminar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:132.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; A partir de então, a instrução SQL que foi utilizada já aparece como uma conexão a base de dados. Os campos poderão ser inseridos no relatório como os da tabela.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:133.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Os campos podem ser inseridos na tela do relatório conforme imagem abaixo. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:134.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Outras informações comuns em relatórios como pagina, data, podem ser inseridas. Essas são demonstradas na figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:136.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na banda de título de relatório (1) se pode inserir algumas variáveis de sistema (2) que estão disponíveis ao lado direito da tela, logo abaixo da fonte de dados. Nesse exemplo será inserida a data e o número de página. O processo para inserir as variáveis é o mesmo que com os campos da tabela. Basta clicar em cima da variável e arrastá-la para o local desejado e soltá-la.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:137.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao clicar no opção de preview do layout, já será visto o relatório com as variáveis adicionadas nele.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:138.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Também é possível inserir uma figura com o logo da empresa para ser o cabeçalho do relatório como mostrado a figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:139.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para incluir deve se clicar no botão figura e arraste a imagem para o local digitado. Após isso, clique com o botão direito sobre a imagem e escolha a opção editar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:140.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao selecionar a opção irá abrir a tela abaixo. Se escolher a opção Imagem / Abrir.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:141.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após seleciona uma imagem de uma pasta qualquer dentro do computador.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:142.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após selecionar a imagem, basta clicar em abrir que será apresentada para o layout do relatório. Quando a imagem já estiver no layout, basta ajustá-la com o tamanho desejado.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:143.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Com isso, ao gerar novamente o preview do relatório, a imagem será apresentada em tela.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:144.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Essas são as formas de criar o relatório pelo CIGAM Report, para realizar a integração do mesmo ao Cigam, será preciso criar os parâmetros/filtros e ajustá-los a consulta, no qual o capítulo seguinte irá apresentar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Integração do relatório CIGAM Report ao Cigam=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Com o modelo criado pelo CIGAM Report, para ser utilizado como opção de Menu no Cigam deverá seguir algumas configurações que seguem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como utilizar e criar parâmetros, através do CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para demonstrar a inserção dos parâmetros será utilizado o exemplo do relatório que lista o nome das empresas. No Cigam Report ele está montado da seguinte maneira.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:145.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O relatório gerado se apresenta conforme a imagem abaixo&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:146.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para a integração será criada uma tela de filtros para esse relatório dentro do Cigam, o filtro será pelo código da empresa. Para isso será necessário criar um parâmetro que receberá o valor digitado na tela e repassará o valor do mesmo para o Cigam Report. Para fazer isso, deve-se clicar em Parâmetros de Filtros no menu Cigam&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:147.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao acessar no menu do Cigam a opção Parâmetros de Filtros, com o ambiente corretamente configurado irá apresentar alguns parâmetros para serem utilizados, porem não impede que seja criado novos de acordo com a necessidade. Para cadastrar um novo filtro devemos pressionar CTRL + I.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:148.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; No campo do código se insere o código requerido, ou se permanece com a sugestão do sistema. No campo Nome do Parâmetro se coloca um nome que se deseja para o mesmo. Em Tabela, pressione F5 para abrir a lista de tabelas.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:149.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; No exemplo criado será utilizado tabela EMPRESA. No campo coluna será selecionado o campo da tabela EMPRESA, onde fica o código do cliente que servirá como filtro.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:150.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Em tamanho do controle se informa o tamanho do campo na tela para receber os dados que serão digitados nesse parâmetro. Como o campo de empresa tem 8 dígitos, vamos informar o mesmo valor. Em Nome do Parâmetro para Integração vamos informar o nome do parâmetro que será usado dentro de nossa consulta SQL. É bom sempre usar um nome intuitivo para facilitar o entendimento. Nesse caso se usará o parâmetro como P_Empresa.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:151.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Os detalhes do parâmetro que aparecem na parte de baixo da tela são preenchidos automaticamente pelo Cigam, e com todos os campos informados, basta salvar o novo parâmetro.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Como apresentado no inicio da apostila a opção de cadastro de tabelas oriundas de customizações, módulos terceiros ou parceiros desenvolvedores, após devidamente cadastrada a mesma já está visível para realizar o cadastro de parâmetros. Segue o mesmo processo como descrito anteriormente, como a ilustração a seguir apresenta:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:152.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; O parâmetro cadastrado aqui pode ser usado inúmeras vezes, para diversos relatórios posteriormente. Não é necessário mais cadastrar o mesmo parâmetro para outro relatório. Apenas fazer a sua associação ao novo relatório, como será apresentado a seguir.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como apontar o modelo criado, trazendo todos os relatórios do CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O próximo passo é fazer um cadastro desse relatório dentro do Cigam. Para isso é preciso entrar na tela de Cadastro de Relatórios conforme a imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:153.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; A tela de cadastro abrirá mostrando todos os relatórios do Cigam Report que já foram cadastrados, pressione CTRL + I para inserir um novo relatório.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; O Código deve ser preenchido com o número desejado. No exemplo utilizado já existia o número 1, por isso o relatório terá o código 2. No nome do relatório devemos colocar o nome que irá aparecer quando o relatório for aberto. A dica é sempre usar um nome intuitivo, que seja de rápida assimilação do conteúdo do mesmo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:153img.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após preencher o nome do relatório, devemos definir os tamanhos da tela onde os filtros serão solicitados, e a área onde será exibida a descrição dos filtros. Isso é feito nos campos Tamanho do Controle e Tamanho do Label conforme imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:154.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Arquivo Modelo: É onde está salvo o arquivo FRX que montamos no Cigam Report.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Será esse arquivo modelo que o Cigam irá procurar para gerar o relatório. Ele deve estar salvo em um local da rede que todos usuários que vão usar o relatório tenham acesso.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Arquivo Gerar: É o arquivo que será gerado pelo Cigam Report, com os dados da consulta. Costuma-se usar o mesmo que o do relatório, acrescentando apenas ao fim do mesmo a palavra “Gerado” conforme imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:155.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; Para que o relatório a gerar possa ser aberto sem problemas, é preciso avaliar se os usuários possuem permissões de modificar o arquivo no caminho onde ele é gerado. Para alguns casos é preciso dar permissões de modificações na rede, caso contrário, o CIGAM Report poderá apresentar erro em tela&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como indicar filtros para o modelo indicado?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após informar o nome do relatório será informado os filtros dele. Clique no botão Filtros conforme mostra a figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:156.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao entrar na tela de filtros, pressione CTRL + I para inserir um novo filtro. Com o cursor parado em cima do campo Parâmetro Filtro, pressione F5 para abrir as opções de filtros já cadastrados anteriormente, no cadastro de parâmetros.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:157.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Posicione o cursor sobre o parâmetro Empresa já cadastrado e pressione &amp;lt;ENTER&amp;gt;. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:158.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; De volta a tela de cadastro de filtros tem as seguintes opções:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Ordem Exibição&#039;&#039;&#039; – Mostra a posição do parâmetro na tela. No caso de existirem 2 ou mais filtros, a partir da ordem de exibição se escolhe a ordem que eles aparecerão na tela.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Faixa&#039;&#039;&#039; - Indica que o filtro será com início e fim (intervalo). Nesse caso o nome do parâmetro de integração será duplo sendo composto da seguinte forma como exemplo: p_empresa_inicial e p_empresa_final.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Obrigatório&#039;&#039;&#039; – Serve para tornar obrigatório ou não o preenchimento desse campo na tela de parâmetros. Caso esteja marcado, não permitirá gerar o relatório sem informar algum valor no campo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Intervalo&#039;&#039;&#039; - Indica se deve disponibilizar o intervalo final no filtro. Caso estiver selecionado “Faixa” e não estiver selecionado o Intervalo, será submetido o dado inicial e final porém somente o inicial é solicitado. Essa opção é útil quando se deseja filtrar um valor específico único (sem faixa) podendo-se também deixar em branco para abranger todos os registros (atual comportamento dos programas de filtros de relatórios).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;Aleatório&#039;&#039;&#039; – utilizado para informar de forma aleatória os dados a serem filtrados. * Vale ressaltar que este tipo de parâmetro será utilizado na query do Report com o uso do comando “in”. Ex.: Select * from geempres e where e.cd_empresa in (@p_aleatorio).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Agora é importante notar que de acordo com o que se seleciona como Faixa e Intervalo, muda o nome do parâmetro de integração que fica visível no final da tela conforme imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:159.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O parâmetro criado é o p_empresa. Como escolhido um intervalo, o Cigam já cria o parâmetro inicial e o final. O nome nesse caso ficará como p_empresa_inicial e p_empresa_final. É muito importante observar isso. Porque esses parâmetros serão informados dentro do Cigam Report, e informados na consulta SQL que foi montada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; Ter atenção de como os filtros são criados é extremamente importante, pois o CIGAM Report é Case Sensitive. O parâmetro informado na consulta não estando da mesma maneira que o apresentado na tela de filtros, fará com que o relatório não seja aberto, irá apresentar uma tela que está acessando os dados, porém não abrirá nada em tela.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como indicar os parâmetros do CIGAM Report na consulta SQL?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para que os parâmetros sejam apontados na consulta, é preciso que o modelo seja aberto no Cigam Report, clique na fonte de dados com o botão direito e escolha a opção editar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:160.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela que abrir clique no botão seguinte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:161.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela seguinte irá aparecer com a consulta SQL, e nessa será incluída os parâmetros.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:162.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Agora será necessário alterar essa consulta SQL, inserindo nela os filtros que serão utilizados na tela do Cigam, para gerar o relatório.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:163.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Os filtros são cláusulas de restrição. Então é necessário inserir um WHERE na nossa consulta SQL. Como se escolheu informar um Intervalo de dados, no SQL se precisa colocar o comando BETWEEN e o parâmetro inicial e final, sendo :p_empresa_inicial e :p_empresa_final respectivamente.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Uma observação importante:&amp;lt;br/&amp;gt;&lt;br /&gt;
* uso dos dois pontos (:) desse exemplo deve-se ao fato de estar usando um banco ORACLE. No caso de bancos MSSQL usa-se @. Dessa forma fica assim:&lt;br /&gt;
:: ORACLE        :p_empresa_inicial&amp;lt;br/&amp;gt;&lt;br /&gt;
:: MSSQL         @p_empresa_final&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após a inclusão do comando SQL, clique no botão seguinte. A tela seguinte será preciso cadastrar dentro do Cigam Report os parâmetros. É necessário informar os dados de cada um dos parâmetros. No caso desse exemplo são dois, o inicial e final.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:164.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; É necessário informar sempre:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Name:&#039;&#039;&#039; É o nome do parâmetro.&amp;lt;br/&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039; DataType:&#039;&#039;&#039; é o tipo de data do parâmetro. Nesse exemplo é um VarChar. &amp;lt;br/&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039; DefaultValue:&#039;&#039;&#039; Valor padrão, nesse caso foi informado zero.&amp;lt;br/&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039; Size:&#039;&#039;&#039; é o tamanho do campo. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Em caso de dúvidas, essas informações aparecem na tela do Cigam quando foi cadastrado o parâmetro.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:165.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após terminar de cadastrar os parâmetros clique no botão seguinte. Apresentará a tela conforme imagem abaixo, nessa basta clicar no botão terminar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:166.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Retornando a tela do layout o modelo deverá ser salvo para que seja armazenado com os parâmetros incluídos.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Agora, de volta ao Cigam, pode se verificar como ficará a tela de filtros. Para isso, clique no botão Executar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:167.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao clicar no botão executar abrirá uma janela, que será a tela de filtros do relatório. Observe que o nome cadastrado anteriormente aparece na parte superior da tela. O filtro criado, de empresa, aparece com um intervalo, onde deve ser informado valor inicial e final, conforme cadastrado na tela de filtros.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:168.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Com o cursor posicionado em cima do campo empresa tecle F5, para isso o ambiente deverá que estar parametrizado conforme o capitulo inicial do documento. Ao clicar o F5 abre uma tela de zoom, onde é possível fazer o filtro específico, encontrar o cliente/fornecedor desejado para efetuar a pesquisa. Como na definição dos parâmetros foi deixado o campo de empresa não sendo obrigatório, podemos escolher informar ou não o código da empresa para gerar o relatório.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Então agora se pode testar como fica a integração entre o Cigam e o Cigam Report. Cabe ressaltar, que o usuário final, ao rodar o relatório, somente irá enxergar essa tela de filtros e o relatório pronto. Toda a parte de desenvolvimento do relatório será “transparente” para ele. No exemplo abaixo será deixado primeiramente o filtro em branco.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:169.jpg|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O relatório é gerado com todos os dados disponíveis na base de dados.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:170.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Agora será gerado o relatório novamente utilizando o filtro. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:171.jpg|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Utilizando o filtro dessa forma, o relatório retorna apenas os itens dentro da faixa informada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:172.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Com o modelo de relatório apontado, filtros criados e parâmetros indicados na consulta SQL, será preciso apontar o relatório ao Menu Cigam para utilização dos usuários finais.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como realizar exportação direta para ferramentas como PDF, EXCEL, WORD pelo CIGAM Report?= &lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; A partir das ultimas verões o CIGAM Report.ecf, passa a permitir a exportação dos dados diretamente para as ferramentas de extensão PDF, RTF, HTML, MHT, XML, XLSX, PPTX, ODS, CSV, DBF e JPG. Essa opção não abrirá o preview do report mas sim a ferramenta cuja a extensão que foi informada junto ao campo Arquivo Exportar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para utilizar essa opção na tela de cadastro dos relatórios CIGAM Report no campo Exportação selecione a extensão requerida, como apresenta a imagem a abaixo. Ao selecionar a extensão o checkbox e o campo Arquivo Exportar serão habilitados.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:173.png|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; No campo Arquivo Exportar é informado o caminho seguido do nome do arquivo e a extensão, exemplo: C:\Temp\Teste.pdf. Somente com o preenchimento desse campo será criada a exportação e caso marcando o checkbox a abertura do mesmo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para a abertura do arquivo na extensão requerida o checkbox Abrir ao Concluir deve ser marcado. Após a exportação a abertura será na respectiva extensão/ferramenta disponível no Windows. Não marcando o checkbox, será somente exportando e não será aberta nenhuma tela de visualização do relatório.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; no campo Arquivo Exportação é obrigatória a informação da extensão, mesmo que essa foi selecionada no campo Exportação. Pois o campo exportação é informativo e como chave de liberação dos campos. Informado o caminho\arquivo.extensão essa validação será feita pelo próprio Windows para a exportação e abertura do arquivo na ferramenta apropriada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como cadastrar Nomes Logicos e Conexões?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para auxiliar no desenvolvimento dos relatórios customizados, além de melhorias na performance para apresentar as informações pretendidas, há a opção de cadastrar os Nomes Lógicos a serem utilizadas, no exemplo abaixo, as tabelas que o relatório irá utilizar assim como eventuais customizações que serão utilizadas, conforme apresenta a imagem a seguir. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:174.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para uso basta clicar no botão Nomes-Lógicos, pressionar CRTL+I, e sobre o campo nome logico pressionar F5, onde irá apresentar todos os Nomes Lógicos inclusive de projetos customizados. Após cadastrado, no relatório basta informar o parâmetro submetido.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; O uso do botão Conexões é utilizado para cadastrar as conexões com o banco de dados após o cadastro realizado dentro do relatório customizado em Report. Cada conexão possui um nome, como ilustra a imagem abaixo, e esse nome após é informado no cadastro das conexões e direcionado para outro banco de dados pretendido.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:175.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para realizar a criação da conexão é preciso preencher o Nome da Conexão conforme é apresentado no relatório, como ilustra a imagem anterior. A Ordem que as conexões serão realizadas, o Tipo da conexão (Automatica ou Especifica) e qual Provider será utilizada essa opção irá variar entre banco de dados Oracle e Mssql.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Os dois tipos de conexão que apresenta significa que Automático irá buscar as conexões do banco já utilizado pelo Cigam e Especifica deverá ser manualmente informado a string de conexão pretendida. Como demonstra a figura seguinte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:176.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após criada a conexão há a opção de criar eventos, o opção existe para caso o relatórios customizado precise realizar alguma ação após de gerado. Exemplo, emissão de Nota Fiscal customizado, após de impresso precisa setar o campo como impresso. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para realizar esse cadastro dentro da telaro de conexão há o botão Evento, clicando sobre o botão será apresenta a tela conforme ilustra a imagem a seguir. No campo Tipo selecionar a opção de executar a ação antes ou depois de gerar o relatório. No campo Ordem a sequencia de execução. No campo Instrução SQL informar o comando a ser executado e caso for uma procedure a ser executado marcar o checkbox Procedure.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:177.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O cadastro do evento não precisa ser acrescentado ao relatório CIGAM Report.&lt;br /&gt;
&lt;br /&gt;
=Como cadastrar Zoom dos campos CIGAM Report?=&lt;br /&gt;
&amp;amp;emsp; Ao realizar a preparação do ambiente para atender o CIGAM Report, como descrito nos capítulos iniciais é executado o scripts que os programas de zoom. Essa opção permite na tela de filtros pressionar F5 e selecionar a opção desejada para executar o relatório. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Os scripts carregam os programas de pesquisa para os campos até o momento mapeados, não significa que para todos os campos se tenha o programa de pesquisa criado, visto que o mesmo precisa existir no Cigam para que possa ser linkado.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; O mesmo link dos campos com programas pode ser feito manualmente, principalmente de campo ainda não mapeadas e disponibilizados para serem atualizados. Ou de tabelas customizadas, módulos terceiros ou parceiros desenvolvedores. Ou caso se tenha a necessidade de apontar para outro programa fora do padrão disponibilizado.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para realizar o cadastro basta ter em mãos o números do Programa de pesquisa e informa-lo no campo Nome Publico Programa. Como ilustrado a seguir.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:178.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O campo Posição Retorno por padrão vem apontado como 1 ou seja, após selecionar o dado o retorno para a tela de filtro será o código. Sendo necessário a descrição do dado a opção deve ser alterada para 2. Mas isso deve está ajustado internamente no programa Cigam e não há opção de ajustes. Eventual necessidade de mudança deve ser avaliado via desenvolvimento a possibilidade de ajuste. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Para alguns programas há disponíveis retornos 3, 4 e demais, mas isso não é regra para todos. E somente avaliando para ver o que os demais retornos retornam pois como a definição ocorre no desenvolvimento do programa. Como regra utiliza-se as opção 1 – Codigo e 2 – Descrição.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como cadastrar Zoom para tabelas customizadas CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para tabelas customizadas para o cadastro de zoom funcionar deve ser informado no campo Nome Publico do Programa o programa customizado e no campo Componente, o caminho onde se encontra o projeto da customização. A tabela irá apresentar a sua formatação em negrito, se destacando dos demais para diferenciar das tabelas do ERP Cigam, como demonstra a figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:179.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; É importante relatar que além do projeto customizado, tabelas, existem os nomes lógicos, conectores necessários para o correto funcionando do projeto customizado e consequentemente o cadastro de zoom também. Na falta de algum dos arquivos citados, o padão é buscar do projeto Cigam (CGGeral).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Outra opção é realizar o cadastro de zoom para uma customização da tabela do ERP Cigam. Para isso basta selecionar a tabela e campos e preencher os campos para buscar o projeto da customização, módulos terceiros ou parceiros desenvolvedores. Da mesma forma que ocorre para a tabela terceira para a tabela do ERP Cigam também irá apresentar em negrito demostrando que essa possui outro projeto linkado, como demonstra a ilustração a seguir.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:180.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Dessa forma há como facilitar ao usuário a seleção dos dados para filtrar as informações se seu relatório customizado.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como disponibilizar o Relatório CIGAM Report no Menu Cigam?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Para cadastrar um atalho do relatório no Menu do CIGAM, basta posicionar no local desejado e executar a “Tecla Fácil CIGAM” (com atalho pelo F10) e na tela clicar em “Nova Opção de Menu, como ilustra a figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:181.png|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Na tela seguinte selecionar “Relatório CIGAM Report” como tipo de opção de menu.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:182.png|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após a seleção, automaticamente os campos com as informações da chamada da aplicação do CIGAM Report e os programas necessários são preenchidos e bloqueados para modificação. Deve-se apenas informar uma descrição para o relatório e a chave do programa que será o número do relatório cadastrado.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:183.png|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; No campo Chave do Programa está disponível o zoom no campo para selecionar o relatório requerido, esse apresenta a tela de cadastro dos relatórios, conforme figura abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:184.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após clicar em confirmar será aberta uma tela onde devem ser informados quais usuários devem ter acesso ao relatório. Pode-se escolher entre as opções de apenas o usuário que está cadastrando, escolher um usuário específico da lista que aparece, um grupo de usuários ou todos os usuários. Nesse exemplo foi escolhida a opção Todos os Usuários.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:185.jpg|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após o cadastro a opção ficará disponível para execução o relatório por dentro do Menu do Cigam, como ilustra a imagem abaixo.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Arquivo:186.png|500x250px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Por meio desse ajuste o relatório está integrado ao Menu Cigam dentro do módulo correspondente.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como ativar modo DEBUG no CIGAM Report?=&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; A funcionalidade foi criada para facilitar a visualização dos dados da integração entre o CIGAM e o CIGAM Report. Para ativá-la, basta setar o nome-lógico DEBUG_CIGAM REPORT com “S”. Cabe lembrar que esta opção somente deverá ser ativada quando da necessidade de depuração para procurar e ou verificar erros.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:200.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao executar o cadastro do relatório, a atividade da funcionalidade pode ser identificada no título da janela, conforme ilustra a imagem abaixo.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:201.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Ao executar o relatório (pelo botão “Executar” ou pela integração com o menu do CIGAM) será exibida uma mensagem, figura abaixo, com a linha de comando que será executada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:202.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; O conteúdo dessa mensagem pode ser obtido em formato texto através de um CTRL+C sob a mensagem em exibição. O resultado será o seguinte:&amp;lt;br/&amp;gt;&lt;br /&gt;
---------------------------&amp;lt;br/&amp;gt;&lt;br /&gt;
Atenção&amp;lt;br/&amp;gt;&lt;br /&gt;
---------------------------&amp;lt;br/&amp;gt;&lt;br /&gt;
Linha de comando: &amp;lt;br/&amp;gt;&lt;br /&gt;
H:\CIGAM10\PROJECTS\CIGAM\CIGAM Report.exe -G: -M:f:\Teste_data.frx -A:f:\Teste_data_xx.frx -P::p_data=&#039;08/11/2009&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
---------------------------&amp;lt;br/&amp;gt;&lt;br /&gt;
OK&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após a exibição da linha de comando é possível escolher se deseja submeter (executar a geração do relatório) no executável do CIGAM Report instalado (também aparece o caminho completo do arquivo o qual deverá existir).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:203.png|750x500px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;emsp; Após realizar as verificações o nome lógico, deve ser alterado para ‘N’, pois senão as telas irão ser apresentadas aos usuários que utilizarão o relatório, cada vez que for utilizando, podendo trazer descontentamento ao cliente por ter tantas telas para confirmar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;emsp; Com meio dessas instruções que se realiza a integração do Cigam Report com o Cigam. Podendo criar relatórios conforme necessidade sem o envolvimento do setor de desenvolvimento, agilizando dessa forma a solicitação do cliente.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mais duvidas consultar&#039;&#039;&#039; &lt;br /&gt;
[[FAQ GE|FAQ GE|CGReport]]&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_Fun%C3%A7%C3%B5es&amp;diff=151471</id>
		<title>GE Funções</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_Fun%C3%A7%C3%B5es&amp;diff=151471"/>
		<updated>2025-10-16T19:49:49Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Funções */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&lt;br /&gt;
[[Utilidades/Diversos]]  &amp;gt;  [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Cadastros|Cadastros]] &amp;gt; [[GE_Funções|Funções]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
= Funções =&lt;br /&gt;
* O cadastro de &#039;&#039;&#039;Funções&#039;&#039;&#039; está localizado em &#039;&#039;&#039;Genéricos → Cadastros → Funções&#039;&#039;&#039;.&lt;br /&gt;
* Esta funcionalidade permite &#039;&#039;&#039;cadastrar e manter a lista de funções ou cargos&#039;&#039;&#039; que poderão ser associados aos &#039;&#039;&#039;contatos das empresas/pessoas&#039;&#039;&#039; no sistema.&lt;br /&gt;
* Cada função cadastrada é identificada por um &#039;&#039;&#039;código numérico único&#039;&#039;&#039; e uma &#039;&#039;&#039;descrição&#039;&#039;&#039;, que representa o nome da função (ex.: “Analista de Testes”, “Analista de Sistemas” etc.).&lt;br /&gt;
* As funções cadastradas aqui ficam disponíveis para seleção no cadastro de &#039;&#039;&#039;Empresa/Pessoa → Complemento → Contatos&#039;&#039;&#039;, permitindo relacionar com o &#039;&#039;&#039;cargo/função&#039;&#039;&#039; de cada contato vinculado à empresa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;📌 Campos disponíveis&#039;&#039;&#039;&lt;br /&gt;
:* &#039;&#039;&#039;Código -&#039;&#039;&#039; Identificador numérico único da função.&lt;br /&gt;
:* &#039;&#039;&#039;Descrição -&#039;&#039;&#039; Nome ou título da função/cargo.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;📝 Exemplo de uso&#039;&#039;&#039;&lt;br /&gt;
:* Ao cadastrar um novo contato em uma empresa, é possível selecionar a função previamente cadastrada, garantindo padronização e facilidade de identificação do papel de cada pessoa no relacionamento com a empresa.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Funcoes.jpg|commoldura|center|Funções]]&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Integra%C3%A7%C3%A3o_CIGAM_entre_Matriz_e_Filiais&amp;diff=151000</id>
		<title>GE - Como Fazer - Integração CIGAM entre Matriz e Filiais</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Integra%C3%A7%C3%A3o_CIGAM_entre_Matriz_e_Filiais&amp;diff=151000"/>
		<updated>2025-10-09T12:04:12Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Como parametrizar a base de dados correspondente a filial? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos]]&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos_3]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Integração CIGAM entre Matriz e Filiais|Integração CIGAM entre Matriz e Filiais]]&lt;br /&gt;
&lt;br /&gt;
=Introdução=&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Esta integração tem a finalidade de integrar movimentações de lojas filias para a matriz que utilizam o CIGAM sendo elas as seguintes:&lt;br /&gt;
* Movimentos advindos de saldo inicial através do coletor de dados ou de transferências de produtos;&lt;br /&gt;
* Lançamentos advindos de sessão de caixa (abertura, fechamento e Sangria) e,&lt;br /&gt;
* NFce, Nfe e Sat (Notas gravadas a partir do cupom fiscal).&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:integrador off.jpeg|miniaturadaimagem|direita|CGIntegrador.exe]]&lt;br /&gt;
&lt;br /&gt;
As informações de integração a serem recebidas da matriz para as filiais são:&lt;br /&gt;
* Grupo;&lt;br /&gt;
* Subgrupo;&lt;br /&gt;
* Tabela de preços,&lt;br /&gt;
** No caso do Grupo e SubGrupo e Tabela de Preço só trará os dados após ligar a integração CIGAM, a partir dali todos que tiverem sendo modificados e cadastrados serão levados para a sincronização.&lt;br /&gt;
* Materiais&lt;br /&gt;
** No caso dos Materiais a base de recebimento deve ter o integrador padrão ligado, o primeiro carregamento trará todos os materiais cadastrados a partir de jan/2001, após o primeiro carregamento somente será sincronizado os materiais novos e modificados. Os Materiais são sincronizados somente alguns campos tanto na criação quanto na modificação como:&lt;br /&gt;
*** Código;&lt;br /&gt;
*** Reduzido;&lt;br /&gt;
*** Un. Medida;&lt;br /&gt;
*** Classificação Fiscal;&lt;br /&gt;
*** EAN;&lt;br /&gt;
*** Estrutura comercial;&lt;br /&gt;
*** Tabela de Preço;&lt;br /&gt;
*** Ativo;&lt;br /&gt;
*** Referencia;&lt;br /&gt;
*** Tipo de Operação e,&lt;br /&gt;
*** Possui num de série.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Como parametrizar a base de dados correspondente a matriz? ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
A base de dados que corresponde a uma loja matriz deve possuir:&amp;lt;br&amp;gt;&lt;br /&gt;
* Um servidor IIS com um website/aplicação para os webservices apontando para base de dados no arquivo web.config da instalação;&lt;br /&gt;
* O Integrador Padrão ligado que consta no menu CIGAM em: Genéricos/Rotinas/EDI/recebe/Integrador, podendo ser utilizado em background através do gerenciador de processos.&lt;br /&gt;
** Opções no integrador padrão selecionadas: Lançamentos, Movimentos, Nota Fiscal.&lt;br /&gt;
*** Os lançamentos serão integrados com numeração distinta, porém com a numeração original indicada no campo &#039;Complemento&#039;.&lt;br /&gt;
&#039;&#039;&#039;IMPORTANTE&#039;&#039;&#039;: Não é indicado que na loja matriz se tenha a configuração [[IN - GE - 2406 - Habilitar integrador de bases de dados]] selecionada e as triggers ativas.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Como parametrizar a base de dados correspondente a filial? ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
A base de dados que corresponde a uma loja filial deve possuir:&amp;lt;br&amp;gt;&lt;br /&gt;
* A configuração [[IN - GE - 2406 - Habilitar integrador de bases de dados]] marcada;&lt;br /&gt;
* As triggers:&lt;br /&gt;
** CGTR_INTEGRA_NOTA_FISCAL&lt;br /&gt;
** CGTR_INTEGRA_SESSAO_CAIXA&lt;br /&gt;
*** Ao marcar a configuração [[IN - GE - 2406 - Habilitar integrador de bases de dados]] as triggers acima serão habilitadas;&lt;br /&gt;
*** Ao desmarcar a configuração [[IN - GE - 2406 - Habilitar integrador de bases de dados]] as triggers acima serão desabilitadas.&lt;br /&gt;
* O Integrador Padrão ligado a partir do menu CIGAM &#039;Genéricos - Rotinas - EDI - Recebe - Integrador&#039;, podendo ser utilizado em background através do Gerenciador de Processos;&lt;br /&gt;
** A opção &#039;Materiais&#039; no Integrador Padrão deve estar marcada;&lt;br /&gt;
** A aplicação CGIntegrador.exe (local: %CIGAM_INSTAL%CGIntegrador.exe) ligada para a sincronização dos dados.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Como configurar o CGIntegrador.exe? ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
O CGIntegrador possibilita a transição de dados entre filial e matriz, mas para isso é necessário indicar quem é a matriz e quem é a filial quais dados serão enviados e quais serão recebidos, para isso é necessário acessar na tela inicial configurações:&amp;lt;br&amp;gt;&lt;br /&gt;
* Na tela de configurações é possível a visualização de duas guias principais uma chamada &#039;&#039;&#039;Geral&#039;&#039;&#039; e outra chamada &#039;&#039;&#039;Conexão&#039;&#039;&#039;, sendo elas responsáveis pela indicação de envio e recebimento de dados e de quem será feita essa conexão.&amp;lt;/br&amp;gt;&lt;br /&gt;
[[Arquivo:integrador off1.jpeg|miniaturadaimagem|direita|CGIntegrador configurações]]&lt;br /&gt;
** &#039;&#039;&#039;Geral:&#039;&#039;&#039;&amp;lt;/br&amp;gt;&lt;br /&gt;
*** &amp;lt;u&amp;gt;Intervalo&amp;lt;/u&amp;gt; - Definição de quando em quanto tempo (HH:MM), os tipo de registros selecionados serão integrados.&amp;lt;/br&amp;gt;&lt;br /&gt;
*** &amp;lt;u&amp;gt;Local para xml enviados&amp;lt;/u&amp;gt; - Pasta em que serão armazenados os arquivos com dados do tipo de registro ainda pendentes de integração, pode ser informado manualmente ou através do Botão “Pasta”.&amp;lt;/br&amp;gt;&lt;br /&gt;
*** &amp;lt;u&amp;gt;Serviços&amp;lt;/u&amp;gt; - Tipos de registros disponíveis para integração, a cada ciclo conforme intervalo definido, apenas os serviços marcados serão Enviados ou Recebidos, está disponível no clique do botão direito a opção de selecionar todos, inverter seleção e desmarcar todos&amp;lt;/br&amp;gt;&lt;br /&gt;
*** &amp;lt;u&amp;gt;Guia ‘Envio’&amp;lt;/u&amp;gt; - Serviços que serão integrados do servidor local para o servidor remoto.&amp;lt;/br&amp;gt;&lt;br /&gt;
*** &amp;lt;u&amp;gt;Guia ‘Recebimento’&amp;lt;/u&amp;gt; - Serviços que serão integrados do servidor remoto para o servidor local.&amp;lt;/br&amp;gt;&lt;br /&gt;
*** &amp;lt;u&amp;gt;Iniciar minimizado&amp;lt;/u&amp;gt; - Se essa opção estiver marcada, quando for executado o aplicativo não vai apresentar a tela inicial indo direto para a bandeja do sistema, a mesma pode ser restaurada através de duplo clique no ícone&amp;lt;/br&amp;gt;&lt;br /&gt;
*** &amp;lt;u&amp;gt;Executar ao abrir&amp;lt;/u&amp;gt; - Caso essa opção esteja marcada, o aplicativo já abrirá na opção de integração ligada.&amp;lt;/br&amp;gt;&lt;br /&gt;
** &#039;&#039;&#039;Conexão:&#039;&#039;&#039;&amp;lt;/br&amp;gt;&lt;br /&gt;
*** &amp;lt;u&amp;gt;Pin&amp;lt;/u&amp;gt; - Chave de acesso configurado no IIS do servidor destino da integração.&amp;lt;/br&amp;gt;&lt;br /&gt;
*** &amp;lt;u&amp;gt;Servidor IIS&amp;lt;/u&amp;gt; - Endereço do servidor IIS que receberá as requisições de integração (URL do webservice instalado na matriz).&amp;lt;/br&amp;gt;&lt;br /&gt;
**** Exemplo: https://servidor:porta/aplicacao/&lt;br /&gt;
***** https://CIGAM-WEB/webservices/ &lt;br /&gt;
*** &amp;lt;u&amp;gt;String de Conexão&amp;lt;/u&amp;gt; - Dados de conexão de banco de dados onde serão feitas as consultas dos registros a serem integrados, pode ser informado manualmente ou através do assistente no Botão “Gerar”.&amp;lt;/br&amp;gt;&lt;br /&gt;
*** &amp;lt;u&amp;gt;Botão Gerar&amp;lt;/u&amp;gt; - Abre assistente de configuração de banco de dados, onde serão solicitados dados da conexão para geração da connection string. (Informar dados para conexão a base de dados filial)&amp;lt;/br&amp;gt;&lt;br /&gt;
*** &amp;lt;u&amp;gt;Botão Confirmar&amp;lt;/u&amp;gt; - Salva os dados e fecha a tela de configurações.&amp;lt;/br&amp;gt;&lt;br /&gt;
*** &amp;lt;u&amp;gt;Botão Cancelar&amp;lt;/u&amp;gt; - Cancela todas as alterações feitas e fecha a tela de configurações, quando alguma configuração for alterada e será solicitado ainda uma confirmação do usuário.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Como saber se minha conexão com a URL informada no campo servidor IIS está ocorrendo? ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Na tela inicial do CGIntegrador.exe, pode se avaliar se a conexão está ocorrendo através da opção testar conectividade.&lt;br /&gt;
Caso exista alguma divergência será exibida a mensagem sem acesso ao IIS.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Como ter o log do processamento da operação? ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Na tela inicial do CGIntegrador.exe, através da opção Log é possível antes de se iniciar a execução, clicar na opção e ligar o log através do botão &amp;lt;Ligar log&amp;gt; para registro do processamento das informações.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Como identificar se a integração está ativa? ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Na tela inicial do CGIntegrador.exe, quando a integração estiver ativa a opção Configurações fica desabilitada o play na parte superior da tela fica em cinza e é exibido logo a baixo do play o texto &#039;próxima execução e o tempo que se iniciará o novo processamento.&amp;lt;/br&amp;gt;&lt;br /&gt;
Na bandeja o ícone de integração fica em laranja com a label indicando &#039;Integrador (Ligado)&#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Como forçar um processamento com a integração ligada? ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Na tela inicial do CGIntegrador.exe, ao lado direito do play de execução existe uma opção representada pelo refresh que ao clicar forçará um novo processamento&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Como consultar registros que não foram integrados na Matriz (Nota Fiscal, Movimento e Lançamentos) ou Filial (Materiais)?==&lt;br /&gt;
* Através do Painel de integração:&lt;br /&gt;
** Acessando pelo menu &#039;Utilidades/Diversos – Genéricos – Pesquisas – Rotinas – Painel Integrador&#039; será mostrado os registros que ainda não foram processados pelo integrador.&lt;br /&gt;
* Através do Log de integração:&lt;br /&gt;
** Acessando pelo menu &#039;Utilidades/Diversos – Genéricos – Pesquisas – Rotinas – Consultar Log Integrador&#039;, será listados os registros que apresentaram inconsistência na hora do processamento conforme regras de negócio (cada funcionalidade é atendida pelo seu módulo).&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_da_Aplica%C3%A7%C3%A3o_React_no_IIS&amp;diff=147909</id>
		<title>GE - Como Fazer - Configuração da Aplicação React no IIS</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_da_Aplica%C3%A7%C3%A3o_React_no_IIS&amp;diff=147909"/>
		<updated>2025-08-14T18:57:42Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* 📌 Definindo o Método de Entrada Padrão */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos]]&lt;br /&gt;
[[categoria:Como_Fazer_Utilidades/Diversos_6]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Configuração da Aplicação React no IIS|Configuração da Aplicação React no IIS]]&lt;br /&gt;
&lt;br /&gt;
=Configuração da Aplicação React no IIS=&lt;br /&gt;
===📌 Pré-requisitos===&lt;br /&gt;
:* O módulo URL Rewrite deve estar previamente instalado no IIS.&lt;br /&gt;
::→ Consulte: [[GE - Como Fazer - Instalação do IIS]] para instruções.&lt;br /&gt;
::→ Alternativamente, faça o download direto pelo link: [https://www.iis.net/downloads/microsoft/url-rewrite URL Rewrite IIS].&lt;br /&gt;
&lt;br /&gt;
===📌 Implantação da Aplicação React===&lt;br /&gt;
:1. A aplicação React deve ser instalada como uma &#039;&#039;&#039;aplicação web no IIS&#039;&#039;&#039; utilizando o pacote compactado: React.zip.&lt;br /&gt;
&lt;br /&gt;
:2. &#039;&#039;&#039;Importante:&#039;&#039;&#039;&lt;br /&gt;
::* O &#039;&#039;&#039;nome do site&#039;&#039;&#039; e o &#039;&#039;&#039;nome da aplicação&#039;&#039;&#039; devem ser &#039;&#039;&#039;iguais&#039;&#039;&#039;.&lt;br /&gt;
::* A instalação exige a criação de um &#039;&#039;&#039;site dedicado exclusivamente ao React&#039;&#039;&#039;, sem outras aplicações.&lt;br /&gt;
::* Os arquivos devem ser posicionados diretamente na &#039;&#039;&#039;raiz deste site&#039;&#039;&#039;.&lt;br /&gt;
::* &#039;&#039;&#039;Não utilize&#039;&#039;&#039; um site que já contenha outras aplicações, pois isso compromete o funcionamento.&lt;br /&gt;
&lt;br /&gt;
:3. As aplicações &#039;&#039;&#039;React e API&#039;&#039;&#039; funcionam em conjunto.&lt;br /&gt;
::→ Portanto, ao instalar a aplicação React, também é necessário implantar a &#039;&#039;&#039;API&#039;&#039;&#039; correspondente.&lt;br /&gt;
::→ Consulte o tópico específico sobre a implantação da API para detalhes adicionais.&lt;br /&gt;
&lt;br /&gt;
:4. Durante a implantação do React, &#039;&#039;&#039;não é necessário informar&#039;&#039;&#039;:&lt;br /&gt;
::* “String de conexão”;&lt;br /&gt;
::* “Banco de dados”;&lt;br /&gt;
::* “Endereço do servidor de aplicação Magic”.&lt;br /&gt;
:: ➡️ Esta comunicação é realizada exclusivamente pela &#039;&#039;&#039;API&#039;&#039;&#039;.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
===📌 Pós-implantação: Configuração do Arquivo de Parâmetros===&lt;br /&gt;
:1. Localize o arquivo:&lt;br /&gt;
::→ &amp;lt;code&amp;gt;static\base_config.json&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:2. Renomeie para:&lt;br /&gt;
::→ &amp;lt;code&amp;gt;static\config.json&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:3. Realize as &#039;&#039;&#039;configurações adicionais manualmente&#039;&#039;&#039; neste arquivo.&lt;br /&gt;
&lt;br /&gt;
:4. As configurações de &#039;&#039;&#039;endereços&#039;&#039;&#039; devem ser:&lt;br /&gt;
::* Revisadas após a instalação;&lt;br /&gt;
::* Ou recuperadas a partir da cópia da versão anterior (realizada automaticamente pela instalação).&lt;br /&gt;
&lt;br /&gt;
:🔹 &#039;&#039;&#039;Atenção:&#039;&#039;&#039; Sempre mantenha a &#039;&#039;&#039;vírgula de separação&#039;&#039;&#039; entre as configurações.&lt;br /&gt;
&lt;br /&gt;
===📌 Desativando Endereços de Aplicações Não Utilizadas===&lt;br /&gt;
:* Nas configurações de endereço (campos com sufixo: &amp;lt;code&amp;gt;&amp;quot;_URL&amp;quot;&amp;lt;/code&amp;gt;), caso a aplicação &#039;&#039;&#039;não esteja instalada&#039;&#039;&#039;, o valor deve ser &#039;&#039;&#039;anulado&#039;&#039;&#039;.&lt;br /&gt;
:* Para isso, &#039;&#039;&#039;remova as aspas&#039;&#039;&#039; e deixe o valor como &amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt;.&lt;br /&gt;
:&#039;&#039;&#039;Exemplo:&#039;&#039;&#039;&lt;br /&gt;
  {&lt;br /&gt;
   &amp;quot;PORTAL_SERVICOS_URL&amp;quot;: null&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
===📌 Habilitando Portais em Uso===&lt;br /&gt;
:Inclua no campo &amp;lt;code&amp;gt;&amp;quot;ACTIVE_PORTALS&amp;quot;&amp;lt;/code&amp;gt; os portais que devem ser ativados.&lt;br /&gt;
::→ Os valores devem estar entre aspas e separados por vírgula.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Portais disponíveis e seus valores:&#039;&#039;&#039;&lt;br /&gt;
::1. &#039;&#039;&#039;Portal Cliente&#039;&#039;&#039; (login contato) - valor: &amp;lt;code&amp;gt;&amp;quot;portalcliente&amp;quot;&amp;lt;/code&amp;gt; → Referência: [[GF - Como Fazer - Portal Cliente - Área Financeira|Portal Cliente - Área Financeira]]&lt;br /&gt;
&lt;br /&gt;
::2. &#039;&#039;&#039;Portal Cliente/Serviços&#039;&#039;&#039; (login contato) - valor: &amp;lt;code&amp;gt;&amp;quot;portalclienteservicos&amp;quot;&amp;lt;/code&amp;gt; → Referência: [[Portal Cliente Serviços]]&lt;br /&gt;
&lt;br /&gt;
::3. &#039;&#039;&#039;Portal Financeiro&#039;&#039;&#039; - valor: &amp;lt;code&amp;gt;&amp;quot;portalfinanceiro&amp;quot;&amp;lt;/code&amp;gt; → Referência: [[GF - Como Fazer - Portal Financeiro|Portal Financeiro]]&lt;br /&gt;
&lt;br /&gt;
::4. &#039;&#039;&#039;Portal Indústria&#039;&#039;&#039; - valor: &amp;lt;code&amp;gt;&amp;quot;portalindustria&amp;quot;&amp;lt;/code&amp;gt; → Referência: [[Portal Indústria]]&lt;br /&gt;
&lt;br /&gt;
::5. &#039;&#039;&#039;Portal Compras&#039;&#039;&#039; - valor: &amp;lt;code&amp;gt;&amp;quot;portalcompras&amp;quot;&amp;lt;/code&amp;gt; → Referência: [[Portal Compras]]&lt;br /&gt;
&lt;br /&gt;
::6. &#039;&#039;&#039;Portal Projetos&#039;&#039;&#039; - valor: &amp;lt;code&amp;gt;&amp;quot;portalprojetos&amp;quot;&amp;lt;/code&amp;gt; → Referência: [[Portal Projetos]]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exemplo de configuração:&#039;&#039;&#039;&lt;br /&gt;
  {&lt;br /&gt;
   &amp;quot;ACTIVE_PORTALS&amp;quot;: [&amp;quot;portalcliente&amp;quot;, &amp;quot;portalclienteservicos&amp;quot;]&lt;br /&gt;
  }&lt;br /&gt;
:OU&lt;br /&gt;
  {&lt;br /&gt;
   &amp;quot;ACTIVE_PORTALS&amp;quot;: [&amp;quot;portalfinanceiro&amp;quot;, &amp;quot;portalindustria&amp;quot;, &amp;quot;portalcompras&amp;quot;, &amp;quot;portalprojetos&amp;quot;]&lt;br /&gt;
  }&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
===📌 Configuração do DEFAULT_PORTAL no React===&lt;br /&gt;
: ✅ &#039;&#039;&#039;O que mudou?&#039;&#039;&#039;&lt;br /&gt;
:: A partir da &amp;lt;ref group=&amp;quot;Versão 250505&amp;quot;&amp;gt;Liberado a partir da OS 373456/334.&amp;lt;/ref&amp;gt;, para usuários que já possuem os &#039;&#039;&#039;portais React&#039;&#039;&#039; instalados, é importante realizar uma atualização na configuração:&lt;br /&gt;
:::* O parâmetro &amp;lt;code&amp;gt;ACTIVE_PORTALS&amp;lt;/code&amp;gt; foi substituído por &amp;lt;code&amp;gt;DEFAULT_PORTAL&amp;lt;/code&amp;gt;.&lt;br /&gt;
:::* Agora, deve-se definir &#039;&#039;&#039;qual portal será aberto por padrão&#039;&#039;&#039; ao acessar a aplicação React.&lt;br /&gt;
&lt;br /&gt;
: ✅ &#039;&#039;&#039;Como configurar?&#039;&#039;&#039;&lt;br /&gt;
::1. Acesse o arquivo:&lt;br /&gt;
:::→ Local: &amp;lt;code&amp;gt;static/config.json&amp;lt;/code&amp;gt; na raiz da aplicação React dentro do &#039;&#039;&#039;site configurado no IIS&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
::2. Localize ou adicione o parâmetro:&lt;br /&gt;
:::→ &amp;lt;code&amp;gt;&amp;quot;DEFAULT_PORTAL&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::3. Informe o portal que deve ser aberto automaticamente ao acessar a aplicação.&lt;br /&gt;
&lt;br /&gt;
: ✅ &#039;&#039;&#039;Valores válidos para DEFAULT_PORTAL:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align: center;&amp;quot; style=&amp;quot;width: 450px;&amp;quot;&lt;br /&gt;
!Portal!!Valor&lt;br /&gt;
|-&lt;br /&gt;
|Portal Financeiro||&amp;lt;code&amp;gt;&amp;quot;portalfinanceiro&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Portal Indústria||&amp;lt;code&amp;gt;&amp;quot;portalindustria&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Portal Serviços||&amp;lt;code&amp;gt;&amp;quot;portalservicos&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Portal Compras||&amp;lt;code&amp;gt;&amp;quot;portalcompras&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Portal Projetos||&amp;lt;code&amp;gt;&amp;quot;portalprojetos&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:✅ &#039;&#039;&#039;Exemplo de arquivo&#039;&#039;&#039; &amp;lt;code&amp;gt;config.json&amp;lt;/code&amp;gt;:&lt;br /&gt;
  {&lt;br /&gt;
   &amp;quot;API_URL&amp;quot;: &amp;quot;https://servidor:porta/api/api&amp;quot;,&lt;br /&gt;
   &amp;quot;CDN_URL&amp;quot;: &amp;quot;https://servidor:porta/cdn/files.ashx/&amp;quot;,&lt;br /&gt;
   &amp;quot;CDN_KEY&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
   &amp;quot;APM_MONITOR_URL&amp;quot;: &amp;quot;https://servidor:porta/apm&amp;quot;,&lt;br /&gt;
   &amp;quot;PORTAL_SERVICOS_URL&amp;quot;: &amp;quot;https://servidor:porta/portalservicos&amp;quot;,&lt;br /&gt;
   &amp;quot;PD_URL&amp;quot;: &amp;quot;https://servidor:porta/pesquisadinamica&amp;quot;,&lt;br /&gt;
   &amp;quot;DEFAULT_THEME&amp;quot;: &amp;quot;CIGAM&amp;quot;,&lt;br /&gt;
   &amp;quot;DEFAULT_PORTAL&amp;quot;: &amp;quot;portalcompras&amp;quot;,&lt;br /&gt;
   &amp;quot;DEFAULT_LOGIN&amp;quot;: &amp;quot;cigam&amp;quot;,&lt;br /&gt;
   &amp;quot;THEMES&amp;quot;: null&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
:⚠️ &#039;&#039;&#039;Importante:&#039;&#039;&#039;&lt;br /&gt;
::* O parâmetro &amp;lt;code&amp;gt;DEFAULT_PORTAL&amp;lt;/code&amp;gt; define &#039;&#039;&#039;qual portal será aberto automaticamente&#039;&#039;&#039; ao acessar a aplicação React. Apenas &#039;&#039;&#039;um portal&#039;&#039;&#039; deve ser definido neste parâmetro.&lt;br /&gt;
::* O parâmetro &amp;lt;code&amp;gt;ACTIVE_PORTALS&amp;lt;/code&amp;gt; pode continuar sendo utilizado no arquivo &amp;lt;code&amp;gt;config.json&amp;lt;/code&amp;gt; &#039;&#039;&#039;para informar quais portais estão disponíveis&#039;&#039;&#039; na instalação, mas &#039;&#039;&#039;não é mais obrigatório&#039;&#039;&#039; e &#039;&#039;&#039;não interfere&#039;&#039;&#039; na definição do portal padrão.&lt;br /&gt;
::* Caso esteja utilizando o &amp;lt;code&amp;gt;ACTIVE_PORTALS&amp;lt;/code&amp;gt;, mantenha-o atualizado com os portais efetivamente implantados.&lt;br /&gt;
::* Após realizar qualquer alteração no arquivo &amp;lt;code&amp;gt;config.json&amp;lt;/code&amp;gt;, é &#039;&#039;&#039;necessário reiniciar o site no IIS&#039;&#039;&#039; para que as configurações sejam aplicadas corretamente.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
===📌 Definindo o Método de Entrada Padrão===&lt;br /&gt;
:Configure qual método de entrada será &#039;&#039;&#039;aberto automaticamente&#039;&#039;&#039; ao acessar o endereço base da aplicação React.&lt;br /&gt;
:→ Informe o valor correspondente no campo &amp;lt;code&amp;gt;&amp;quot;DEFAULT_LOGIN&amp;quot;&amp;lt;/code&amp;gt;, &#039;&#039;&#039;entre aspas&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Opções disponíveis:&#039;&#039;&#039;&lt;br /&gt;
::1. &#039;&#039;&#039;CIGAM Padrão&#039;&#039;&#039; - &amp;lt;code&amp;gt;&amp;quot;cigam&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
:::→ Utilizado para autenticação interna padrão.&lt;br /&gt;
&lt;br /&gt;
::2. &#039;&#039;&#039;Contato Externo&#039;&#039;&#039; - &amp;lt;code&amp;gt;&amp;quot;contato&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
:::→ Utilizado atualmente para:&lt;br /&gt;
::::* Portal Cliente - Área Financeira&lt;br /&gt;
::::* Portal Cliente - Serviços&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exemplo:&#039;&#039;&#039;&lt;br /&gt;
  {&lt;br /&gt;
   &amp;quot;DEFAULT_LOGIN&amp;quot;: &amp;quot;cigam&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
:⚠️ &#039;&#039;&#039;Atenção Importante:&#039;&#039;&#039;&lt;br /&gt;
::* A aplicação &#039;&#039;&#039;CIGAM Padrão&#039;&#039;&#039; e a de &#039;&#039;&#039;Contato Externo&#039;&#039;&#039; são componentes distintos.&lt;br /&gt;
::* Ambas devem ser &#039;&#039;&#039;instaladas separadamente&#039;&#039;&#039;, conforme necessidade e contexto de uso.&lt;br /&gt;
::* As configurações e rotas de acesso são específicas e devem ser configuradas corretamente.&lt;br /&gt;
::* O parâmetro &amp;lt;code&amp;gt;&amp;quot;DEFAULT_LOGIN&amp;quot;&amp;lt;/code&amp;gt; deve ser informado utilizando caracteres &#039;&#039;&#039;minúsculos&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===📌 Acessos Alternativos à Aplicação React===&lt;br /&gt;
:Para realizar acesso por um método específico, adicione o &#039;&#039;&#039;sufixo correspondente ao endereço da aplicação&#039;&#039;&#039;, precedido pelo &#039;&#039;&#039;nome do portal&#039;&#039;&#039; instalado.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align: center;&amp;quot; style=&amp;quot;width: 550px;&amp;quot;&lt;br /&gt;
!Método de Entrada!!Valor!!Sufixo de Acesso&lt;br /&gt;
|-&lt;br /&gt;
|CIGAM Padrão||&amp;lt;code&amp;gt;&amp;quot;cigam&amp;quot;&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;/login&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Contato Externo||&amp;lt;code&amp;gt;&amp;quot;contato&amp;quot;&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;/logincontato&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Exemplo:&#039;&#039;&#039;&lt;br /&gt;
::* Para o CIGAM Padrão:&lt;br /&gt;
:::→ https://sistema.empresa.com/portalcompras/login&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::* Para o Contato Externo:&lt;br /&gt;
:::→ https://sistema.empresa.com/portalclienteservicos/logincontato&amp;lt;/code&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
=Documento relacionado=&lt;br /&gt;
* [[GE - Como Fazer - Configuração do menu mosaico nos Portais Web#Como parametrizar o menu mosaico nos portais REACT|Como parametrizar o menu mosaico nos portais REACT]]&lt;br /&gt;
&lt;br /&gt;
=Versões=&lt;br /&gt;
==Versão 250505==&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 250505&amp;quot;/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Login_Active_Directory&amp;diff=145877</id>
		<title>GE - Como Fazer - Login Active Directory</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Login_Active_Directory&amp;diff=145877"/>
		<updated>2025-06-23T20:22:45Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Como configuro o CIGAM para utilizar o Active Directory? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos]]&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos_5]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Login Active Directory|Login Active Directory]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Active Directory é um software da Microsoft, que utiliza o protocolo LDAP para gerenciar e armazenar informações de objetos em uma rede de computadores, além de disponibilizar essas informações para usuários e administradores da rede.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Com a integração entre CIGAM e Active Directory, o login irá usar as informações de usuário da rede, consultando o usuário logado no Active Directory, e realizando o login automaticamente no CIGAM.&lt;br /&gt;
&lt;br /&gt;
=Como configuro o CIGAM para utilizar o Active Directory?=&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Através do item Utilidades, disponível no menu de topo da tela principal do CIGAM, acessar o item de menu Ambiente - Configurações do ambiente. Liberar a permissão de escrita no arquivo MAGIC.INI e acessar o item de menu &#039;Opções - Configurações - Ambiente&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[Arquivo:ADAmbiente.png| 750x500px|semmoldura|centro|Ambiente do Magic]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Na tela de configuração do ambiente, na guia “Sistema”, caso a integração com o Active Directory não esteja configurada, a opção “Logon do sistema” estará como &amp;quot;Nenhum&amp;quot; ou como &amp;quot;Usuário&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[Arquivo:ADAmbiente6.png| 750x500px|semmoldura|centro|Ambiente do Magic]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Altere a opção “Logon do sistema” para “Active Directory”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[Arquivo:ADAmbiente2.png| 750x500px|semmoldura|centro|Ambiente do Magic]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Clique em OK para confirmar as alterações, e em seguida abra o menu Opções – Configurações – Nomes Secretos.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[Arquivo:ADAmbiente4.png| 750x500px|semmoldura|centro|Ambiente do Magic]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Nomes secretos são utilizados onde há a necessidade de omitir informações de autorização para pessoas não autorizadas. Podem ser usados para chaves de acesso de arquivos de projeto, campos de senha de usuários, propriedades de servidores/banco de dados e arquivos de dados de acesso.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;O repositório de nomes secretos é idêntico ao de nomes lógicos, exceto que:&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;*Acesso ao repositório de nomes secretos é permitido apenas para usuários com acesso de supervisor.&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;*Nomes secretos são armazenados no Arquivo de Segurança especificado na configuração de ambiente. Este arquivo é criptografado. O nome secreto para uma senha de servidor é armazenado nas configurações do servidor.&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;*Nomes secretos podem ser usados apenas em campos autorizados.&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;*Magic xpa tentará resolver um nome lógico através do repositório de nomes secretos antes de buscar por ele no repositório de nomes lógicos.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Na janela que abrirá configure os seguintes nomes secretos:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Directory_Binding&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Domain_Name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;A opção &#039;&#039;&#039;Directory_Binding&#039;&#039;&#039; corresponde ao servidor do Active Directory, e deve ser implementado com WinNT://servidor/. Por exemplo: WinNT://192.168.0.7/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;A opção &#039;&#039;&#039;Domain_Name&#039;&#039;&#039; corresponde ao nome do domínio no Active Directory. Por  exemplo: empresa.com.br&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[Arquivo:ADAmbiente5.png| 750x500px|semmoldura|centro|Ambiente do Magic]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Clique em OK para salvar as alterações.&lt;br /&gt;
&lt;br /&gt;
=É necessária alguma alteração no Active Diretory?=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Sim, é necessário que sejam cadastradas informações em campos específicos no Active Directory, para correto funcionamento do recurso, quando o usuário na rede e no CIGAM forem diferentes. Estes campos são:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;EmployeeID&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;EmployeeNumber&#039;&#039;&#039; (utilizado somente no CIGAM e10)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;O campo &#039;&#039;&#039;EmployeeID&#039;&#039;&#039; irá guardar o login CIGAM do usuário.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;O campo &#039;&#039;&#039;EmployeeNumber&#039;&#039;&#039; irá guardar o login de rede do usuário.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Por exemplo:&lt;br /&gt;
&lt;br /&gt;
Um usuário que faz login na rede como joao.silva e no CIGAM como JOAOS, terá os campos preenchidos da seguinte maneira:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;EmployeeID = JOAOS&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;EmployeeNumber = joao.silva&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Existem controles para os nomes dos atributos utilizados no recurso de autenticação pelo MS Active Directory. Ao informar os nomes lógicos abaixo, é possível escolher os atributos a serem utilizados.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;CGLOGIN_AD_DE = outroEmployeeNumber (utilizado somente no CIGAM e10)&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;CGLOGIN_AD_PARA = outroEmployeeID&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Informações importantes&#039;&#039;&#039;&lt;br /&gt;
*O cadastro de Usuários - Grupos e Direitos no CIGAM deve ser implementado normalmente, onde o campo &#039;Usuário&#039; serve como a chave de ligação com o usuário logado na rede Windows. Quando o usuário logado no Windows difere do usuário informado no cadastro CIGAM, o sistema utiliza o nome de usuário especificado no atributo employeeID.&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Login_Active_Directory&amp;diff=145673</id>
		<title>GE - Como Fazer - Login Active Directory</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Login_Active_Directory&amp;diff=145673"/>
		<updated>2025-06-18T14:26:03Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* É necessária alguma alteração no Active Diretory? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos]]&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos_5]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Login Active Directory|Login Active Directory]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Active Directory é um software da Microsoft, que utiliza o protocolo LDAP para gerenciar e armazenar informações de objetos em uma rede de computadores, além de disponibilizar essas informações para usuários e administradores da rede.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Com a integração entre CIGAM e Active Directory, o login irá usar as informações de usuário da rede, consultando o usuário logado no Active Directory, e realizando o login automaticamente no CIGAM.&lt;br /&gt;
&lt;br /&gt;
=Como configuro o CIGAM para utilizar o Active Directory?=&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Através do item Utilidades, disponível no menu de topo da tela principal do CIGAM, acessar o item de menu Ambiente - Configurações do ambiente. Liberar a permissão de escrita no arquivo MAGIC.INI e acessar o item de menu &#039;Opções - Configurações - Ambiente&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[Arquivo:ADAmbiente.png| 750x500px|semmoldura|centro|Ambiente do Magic]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Na tela de configuração do ambiente, na guia “Sistema”, caso a integração com o Active Directory não esteja configurada, a opção “Logon do sistema” estará como &amp;quot;Nenhum&amp;quot; ou como &amp;quot;Usuário&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[Arquivo:ADAmbiente6.png| 750x500px|semmoldura|centro|Ambiente do Magic]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Altere a opção “Logon do sistema” para “Active Directory”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[Arquivo:ADAmbiente2.png| 750x500px|semmoldura|centro|Ambiente do Magic]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Clique em OK para confirmar as alterações, e em seguida abra o menu Opções – Configurações – Nomes Secretos.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[Arquivo:ADAmbiente4.png| 750x500px|semmoldura|centro|Ambiente do Magic]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Nomes secretos são utilizados onde há a necessidade de omitir informações de autorização para pessoas não autorizadas. Podem ser usados para chaves de acesso de arquivos de projeto, campos de senha de usuários, propriedades de servidores/banco de dados e arquivos de dados de acesso.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;O repositório de nomes secretos é idêntico ao de nomes lógicos, exceto que:&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;*Acesso ao repositório de nomes secretos é permitido apenas para usuários com acesso de supervisor.&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;*Nomes secretos são armazenados no Arquivo de Segurança especificado na configuração de ambiente. Este arquivo é criptografado. O nome secreto para uma senha de servidor é armazenado nas configurações do servidor.&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;*Nomes secretos podem ser usados apenas em campos autorizados.&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;*uniPaaS tentará resolver um nome lógico através do repositório de nomes secretos antes de buscar por ele no repositório de nomes lógicos.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Na janela que abrirá configure os seguintes nomes secretos:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Directory_Binding&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Domain_Name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;A opção &#039;&#039;&#039;Directory_Binding&#039;&#039;&#039; corresponde ao servidor do Active Directory, e deve ser implementado com WinNT://servidor/. Por exemplo: WinNT://192.168.0.7/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;A opção &#039;&#039;&#039;Domain_Name&#039;&#039;&#039; corresponde ao nome do domínio no Active Directory. Por  exemplo: empresa.com.br&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[Arquivo:ADAmbiente5.png| 750x500px|semmoldura|centro|Ambiente do Magic]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Clique em OK para salvar as alterações.&lt;br /&gt;
&lt;br /&gt;
=É necessária alguma alteração no Active Diretory?=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Sim, é necessário que sejam cadastradas informações em campos específicos no Active Directory, para correto funcionamento do recurso, quando o usuário na rede e no CIGAM forem diferentes. Estes campos são:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;EmployeeID&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;EmployeeNumber&#039;&#039;&#039; (utilizado somente no CIGAM e10)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;O campo &#039;&#039;&#039;EmployeeID&#039;&#039;&#039; irá guardar o login CIGAM do usuário.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;O campo &#039;&#039;&#039;EmployeeNumber&#039;&#039;&#039; irá guardar o login de rede do usuário.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Por exemplo:&lt;br /&gt;
&lt;br /&gt;
Um usuário que faz login na rede como joao.silva e no CIGAM como JOAOS, terá os campos preenchidos da seguinte maneira:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;EmployeeID = JOAOS&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;EmployeeNumber = joao.silva&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Existem controles para os nomes dos atributos utilizados no recurso de autenticação pelo MS Active Directory. Ao informar os nomes lógicos abaixo, é possível escolher os atributos a serem utilizados.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;CGLOGIN_AD_DE = outroEmployeeNumber (utilizado somente no CIGAM e10)&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;CGLOGIN_AD_PARA = outroEmployeeID&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Informações importantes&#039;&#039;&#039;&lt;br /&gt;
*O cadastro de Usuários - Grupos e Direitos no CIGAM deve ser implementado normalmente, onde o campo &#039;Usuário&#039; serve como a chave de ligação com o usuário logado na rede Windows. Quando o usuário logado no Windows difere do usuário informado no cadastro CIGAM, o sistema utiliza o nome de usuário especificado no atributo employeeID.&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=Arquivo:ADAmbiente5.png&amp;diff=145670</id>
		<title>Arquivo:ADAmbiente5.png</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=Arquivo:ADAmbiente5.png&amp;diff=145670"/>
		<updated>2025-06-18T13:47:51Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: Alessandro.voto carregada uma nova versão de Arquivo:ADAmbiente5.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=Arquivo:ADAmbiente5.png&amp;diff=145667</id>
		<title>Arquivo:ADAmbiente5.png</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=Arquivo:ADAmbiente5.png&amp;diff=145667"/>
		<updated>2025-06-18T13:43:23Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: Alessandro.voto carregada uma nova versão de Arquivo:ADAmbiente5.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Login_Active_Directory&amp;diff=145639</id>
		<title>GE - Como Fazer - Login Active Directory</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Login_Active_Directory&amp;diff=145639"/>
		<updated>2025-06-17T16:52:02Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Como configuro o CIGAM para utilizar o Active Directory? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos]]&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos_5]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Login Active Directory|Login Active Directory]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Active Directory é um software da Microsoft, que utiliza o protocolo LDAP para gerenciar e armazenar informações de objetos em uma rede de computadores, além de disponibilizar essas informações para usuários e administradores da rede.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Com a integração entre CIGAM e Active Directory, o login irá usar as informações de usuário da rede, consultando o usuário logado no Active Directory, e realizando o login automaticamente no CIGAM.&lt;br /&gt;
&lt;br /&gt;
=Como configuro o CIGAM para utilizar o Active Directory?=&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Através do item Utilidades, disponível no menu de topo da tela principal do CIGAM, acessar o item de menu Ambiente - Configurações do ambiente. Liberar a permissão de escrita no arquivo MAGIC.INI e acessar o item de menu &#039;Opções - Configurações - Ambiente&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[Arquivo:ADAmbiente.png| 750x500px|semmoldura|centro|Ambiente do Magic]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Na tela de configuração do ambiente, na guia “Sistema”, caso a integração com o Active Directory não esteja configurada, a opção “Logon do sistema” estará como &amp;quot;Nenhum&amp;quot; ou como &amp;quot;Usuário&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[Arquivo:ADAmbiente6.png| 750x500px|semmoldura|centro|Ambiente do Magic]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Altere a opção “Logon do sistema” para “Active Directory”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[Arquivo:ADAmbiente2.png| 750x500px|semmoldura|centro|Ambiente do Magic]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Clique em OK para confirmar as alterações, e em seguida abra o menu Opções – Configurações – Nomes Secretos.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[Arquivo:ADAmbiente4.png| 750x500px|semmoldura|centro|Ambiente do Magic]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Nomes secretos são utilizados onde há a necessidade de omitir informações de autorização para pessoas não autorizadas. Podem ser usados para chaves de acesso de arquivos de projeto, campos de senha de usuários, propriedades de servidores/banco de dados e arquivos de dados de acesso.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;O repositório de nomes secretos é idêntico ao de nomes lógicos, exceto que:&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;*Acesso ao repositório de nomes secretos é permitido apenas para usuários com acesso de supervisor.&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;*Nomes secretos são armazenados no Arquivo de Segurança especificado na configuração de ambiente. Este arquivo é criptografado. O nome secreto para uma senha de servidor é armazenado nas configurações do servidor.&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;*Nomes secretos podem ser usados apenas em campos autorizados.&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;*uniPaaS tentará resolver um nome lógico através do repositório de nomes secretos antes de buscar por ele no repositório de nomes lógicos.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Na janela que abrirá configure os seguintes nomes secretos:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Directory_Binding&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Domain_Name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;A opção &#039;&#039;&#039;Directory_Binding&#039;&#039;&#039; corresponde ao servidor do Active Directory, e deve ser implementado com WinNT://servidor/. Por exemplo: WinNT://192.168.0.7/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;A opção &#039;&#039;&#039;Domain_Name&#039;&#039;&#039; corresponde ao nome do domínio no Active Directory. Por  exemplo: empresa.com.br&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[Arquivo:ADAmbiente5.png| 750x500px|semmoldura|centro|Ambiente do Magic]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Clique em OK para salvar as alterações.&lt;br /&gt;
&lt;br /&gt;
=É necessária alguma alteração no Active Diretory?=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Sim, é necessário que sejam cadastradas informações em campos específicos no Active Directory, para correto funcionamento do recurso, quando o usuário na rede e no CIGAM forem diferentes. Estes campos são:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;EmployeeID&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;EmployeeNumber&#039;&#039;&#039; (utilizado somente no CIGAM e10)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;O campo &#039;&#039;&#039;EmployeeID&#039;&#039;&#039; irá guardar o login CIGAM do usuário.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;O campo &#039;&#039;&#039;EmployeeNumber&#039;&#039;&#039; irá guardar o login de rede do usuário.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Por exemplo:&lt;br /&gt;
&lt;br /&gt;
Um usuário que faz login na rede como joao.silva e no CIGAM como JOAOS, terá os campos preenchidos da seguinte maneira:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;EmployeeID = JOAOS&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;EmployeeNumber = joao.silva&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Existem controles para os nomes dos atributos utilizados no recurso de autenticação pelo MS Active Directory. Ao informar os nomes lógicos abaixo, é possível escolher os atributos a serem utilizados.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;CGLOGIN_AD_DE = outroEmployeeNumber&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;CGLOGIN_AD_PARA = outroEmployeeID&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Informações importantes&#039;&#039;&#039;&lt;br /&gt;
*O cadastro de Usuários - Grupos e Direitos no CIGAM deve ser implementado normalmente, onde o campo &#039;Usuário&#039; serve como a chave de ligação com o usuário logado na rede Windows. Quando o usuário logado no Windows difere do usuário informado no cadastro CIGAM, o sistema utiliza o nome de usuário especificado no atributo employeeID.&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Login_Active_Directory&amp;diff=145638</id>
		<title>GE - Como Fazer - Login Active Directory</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Login_Active_Directory&amp;diff=145638"/>
		<updated>2025-06-17T16:47:05Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos]]&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos_5]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Login Active Directory|Login Active Directory]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Active Directory é um software da Microsoft, que utiliza o protocolo LDAP para gerenciar e armazenar informações de objetos em uma rede de computadores, além de disponibilizar essas informações para usuários e administradores da rede.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Com a integração entre CIGAM e Active Directory, o login irá usar as informações de usuário da rede, consultando o usuário logado no Active Directory, e realizando o login automaticamente no CIGAM.&lt;br /&gt;
&lt;br /&gt;
=Como configuro o CIGAM para utilizar o Active Directory?=&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Através do item Utilidades, disponível no menu de topo da tela principal do CIGAM, acessar o item de menu Ambiente - Configurações do ambiente. Liberar a permissão de escrita no arquivo MAGIC.INI e acessar o item de menu &#039;Opções - Configurações - Ambiente&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[Arquivo:ADAmbiente.png| 750x500px|semmoldura|centro|Ambiente do Magic]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Na tela de configuração do ambiente, na guia “Sistema”, caso a integração com o Active Directory não esteja configurada, a opção “Logon do sistema” estará como &amp;quot;Nenhum&amp;quot; ou como &amp;quot;Usuário&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[Arquivo:ADAmbiente6.png| 750x500px|semmoldura|centro|Ambiente do Magic]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Altere a opção “Logon do sistema” para “Active Directory”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[Arquivo:ADAmbiente2.png| 750x500px|semmoldura|centro|Ambiente do Magic]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Acesse a guia “Externo”, e procure pelas opções:&lt;br /&gt;
*&#039;&#039;&#039;LDAP Endereço: porta&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;String de Conexão LDAP&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Contexto de Domínio LDAP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;A opção &#039;&#039;&#039;LDAP Endereço: porta&#039;&#039;&#039; corresponde ao endereço e a porta do servidor onde está rodando o Active Diretory. Por exemplo: 192.168.0.7:389 (Onde “192.168.0.7” é o endereço do servidor, e “389” corresponde a porta de conexão).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;A opção &#039;&#039;&#039;String de Conexão LDAP&#039;&#039;&#039; é o login necessário para conectar no Active Directory e realizar as pesquisas de usuário, use o nome secreto %LDAP_USER% + o domínio da empresa. Por exemplo: %LDAP_USER%@empresa.com.br (O nome secreto é configurado mais adiante).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;A opção &#039;&#039;&#039;Contexto de Domínio LDAP&#039;&#039;&#039; representa o domínio de login, e domínio de busca do protocolo LDAP. Seguindo o exemplo anterior (%LDAP_USER%@empresa.com.br), o valor para esta opção seria:  DC=empresa,DC=com,DC=br&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[Arquivo:ADAmbiente3.png| 750x500px|semmoldura|centro|Ambiente do Magic]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Clique em OK para confirmar as alterações, e em seguida abra o menu Opções – Configurações – Nomes Secretos.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[Arquivo:ADAmbiente4.png| 750x500px|semmoldura|centro|Ambiente do Magic]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Nomes secretos são utilizados onde há a necessidade de omitir informações de autorização para pessoas não autorizadas. Podem ser usados para chaves de acesso de arquivos de projeto, campos de senha de usuários, propriedades de servidores/banco de dados e arquivos de dados de acesso.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;O repositório de nomes secretos é idêntico ao de nomes lógicos, exceto que:&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;*Acesso ao repositório de nomes secretos é permitido apenas para usuários com acesso de supervisor.&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;*Nomes secretos são armazenados no Arquivo de Segurança especificado na configuração de ambiente. Este arquivo é criptografado. O nome secreto para uma senha de servidor é armazenado nas configurações do servidor.&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;*Nomes secretos podem ser usados apenas em campos autorizados.&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;*uniPaaS tentará resolver um nome lógico através do repositório de nomes secretos antes de buscar por ele no repositório de nomes lógicos.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Na janela que abrirá configure os seguintes nomes secretos:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Directory_Binding&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Domain_Name&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LDAP_USER&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LDAP_PASS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;A opção &#039;&#039;&#039;Directory_Binding&#039;&#039;&#039; corresponde ao servidor do Active Directory, e deve ser implementado com WinNT://servidor/. Por exemplo: WinNT://192.168.0.7/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;A opção &#039;&#039;&#039;Domain_Name&#039;&#039;&#039; corresponde ao nome do domínio no Active Directory. Por  exemplo: empresa.com.br&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;A opção &#039;&#039;&#039;LDAP_USER&#039;&#039;&#039;, necessita do login de (do Active Directory) que possua as permissões de pesquisa de usuários no Active Directory. Por estar na opção de Nomes Secretos, apenas usuários Supervisores poderão ver esta opção, assim como todas as demais. Por exemplo: administrador&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;A opção &#039;&#039;&#039;LDAP_PASS&#039;&#039;&#039; corresponde a senha do usuário informado na opção LDAP_USER.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Atenção: A opção &#039;&#039;&#039;LDAP_USER&#039;&#039;&#039; (bem como &#039;&#039;&#039;LDAP_PASS&#039;&#039;&#039;) não requer um usuário do CIGAM, e sim um usuário da rede, onde está sendo implementado o recurso, que possua os direitos necessários para fazer a pesquisa de usuários no Active Diretory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[Arquivo:ADAmbiente5.png| 750x500px|semmoldura|centro|Ambiente do Magic]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Clique em OK para salvar as alterações.&lt;br /&gt;
&lt;br /&gt;
=É necessária alguma alteração no Active Diretory?=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Sim, é necessário que sejam cadastradas informações em campos específicos no Active Directory, para correto funcionamento do recurso, quando o usuário na rede e no CIGAM forem diferentes. Estes campos são:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;EmployeeID&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;EmployeeNumber&#039;&#039;&#039; (utilizado somente no CIGAM e10)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;O campo &#039;&#039;&#039;EmployeeID&#039;&#039;&#039; irá guardar o login CIGAM do usuário.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;O campo &#039;&#039;&#039;EmployeeNumber&#039;&#039;&#039; irá guardar o login de rede do usuário.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Por exemplo:&lt;br /&gt;
&lt;br /&gt;
Um usuário que faz login na rede como joao.silva e no CIGAM como JOAOS, terá os campos preenchidos da seguinte maneira:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;EmployeeID = JOAOS&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;EmployeeNumber = joao.silva&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Existem controles para os nomes dos atributos utilizados no recurso de autenticação pelo MS Active Directory. Ao informar os nomes lógicos abaixo, é possível escolher os atributos a serem utilizados.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;CGLOGIN_AD_DE = outroEmployeeNumber&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;CGLOGIN_AD_PARA = outroEmployeeID&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Informações importantes&#039;&#039;&#039;&lt;br /&gt;
*O cadastro de Usuários - Grupos e Direitos no CIGAM deve ser implementado normalmente, onde o campo &#039;Usuário&#039; serve como a chave de ligação com o usuário logado na rede Windows. Quando o usuário logado no Windows difere do usuário informado no cadastro CIGAM, o sistema utiliza o nome de usuário especificado no atributo employeeID.&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=O_que_fazer_caso_seja_apresentada_a_mensagem_%22Ocorreu_uma_falha%22&amp;diff=143729</id>
		<title>O que fazer caso seja apresentada a mensagem &quot;Ocorreu uma falha&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=O_que_fazer_caso_seja_apresentada_a_mensagem_%22Ocorreu_uma_falha%22&amp;diff=143729"/>
		<updated>2025-04-28T18:37:56Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Possíveis soluções */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[FAQ_CIGAM]] &amp;gt; [[FAQ_Portais| Portais]] &amp;gt; [[FAQ Dúvidas Gerais sobre Portais]] &amp;gt; [[O que fazer caso seja apresentada a mensagem &amp;quot;Ocorreu uma falha&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Mensagens:&#039;&#039;&#039;==&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-102). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-102) = A conexão com o broker foi recusada.&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-103). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-103) = Aplicativo do broker não encontrado. &amp;lt;!--ERR_APP_NOT_FOUND--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-104). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-104) = Aplicativo do broker em uso.  &amp;lt;!--ERR_APP_IN_USE--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-105). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-105) = Broker não responde. &amp;lt;!--ERR_MRB_NOT_RSPND--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-107). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-107) = A conexão com o broker foi reiniciada pelo servidor. &amp;lt;!--ERR_CNCT_RESET_ES--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-108). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-108) = A conexão com o broker foi reiniciada pelo servidor. &amp;lt;!--ERR_INVALID_REQ_HDL--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-109). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-109) = Problemas de conexão entre requesters e enterprise server. &amp;lt;!--ERR_CNCT_REFUSED_RT--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-119). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-119) = Licenças excedidas Magic Broker. &amp;lt;!--ERR_LICENSES_EXCEEDED--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-120). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-120) = Não foi possível encontrar um servidor disponível porque o máximo de contextos foi atingido. &amp;lt;!--ERR_CONTEXTS_EXCEEDED--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-133). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-133) = O acesso foi negado à aplicação do broker. &amp;lt;!--ERR_ACCESS_DENIED--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-136). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-136) = O número máximo de ocorrências foi atingido durante a validação da licença Magic Broker. &amp;lt;!--ERR_LIMITED_LICENSE_CS--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-137). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-137) = A requisição foi rejeitada. &amp;lt;!--ERR_REQ_REJECTED--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-144). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-144) = A conexão com o broker foi reiniciada pelo servidor. &amp;lt;!--ERR_CNCT_RESET--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-149). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-149) = O módulo atual atingiu o número máximo de soquetes abertos. &amp;lt;!--RQTCP_ERR_OUT_OF_SOCKETS--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-151). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-151) = Durante a execução de uma solicitação, o solicitante fechou a conexão após receber o status de TIMEOUT. &amp;lt;!--ERR_CNCT_CLOSED_BY_REQ--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-152). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-152) = A conexão com o servidor xpa foi redefinida pelo solicitante. &amp;lt;!--RQMRG_ERR_CNCT_RESET_BY_REQ--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-185). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-185) = O broker falhou durante sua inicialização como um serviço. &amp;lt;!--RQMRB_ERR_REGISTER_SERVICE--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-198). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-198) = Limite de fila do broker atingido. &amp;lt;!--ERR_QUE_LIMIT--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-200). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-200) = Erro inesperado. &amp;lt;!--ERR_UNEXPECTED--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esses casos indicam que o &#039;&#039;&#039;broker&#039;&#039;&#039;, responsável por gerenciar conexões entre os clientes e o servidor, não está acessível. O problema pode estar relacionado a:&lt;br /&gt;
:1. Broker não iniciado → O serviço do broker não está rodando na máquina onde deveria estar.&lt;br /&gt;
:2. Porta incorreta ou bloqueada → A porta configurada para o broker pode estar incorreta ou bloqueada por firewall ou antivírus.&lt;br /&gt;
:3. Problemas de rede → Falha de comunicação entre o cliente e o servidor, seja por problemas na rede ou configurações erradas de IP/hostname.&lt;br /&gt;
:4. Permissões insuficientes → O usuário que executa o broker pode não ter permissões adequadas para inicializar o serviço corretamente.&lt;br /&gt;
&lt;br /&gt;
==Possíveis soluções==&lt;br /&gt;
:1. Verifique se o broker está rodando.&lt;br /&gt;
:2. Verifique qual porta o broker está configurado para usar.&lt;br /&gt;
:3. Teste a conectividade.&lt;br /&gt;
:4. Certifique-se de que o firewall ou antivírus não está bloqueando a porta do broker.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* &amp;quot;Erro de servidor (-106): Não foi possível enviar a requisição ao sistema atribuído pelo broker.&amp;quot; ERR_RT_NOT_RSPND&lt;br /&gt;
* &amp;quot;Erro de servidor (-110): A execução da task através do broker não foi completada durante o intervalo de tempo limite da solicitação&amp;quot; ERR_REQUEST_TIMEOUT&lt;br /&gt;
* &amp;quot;Erro de servidor (-111): Um solicitante tentou se conectar a um servidor TCP/IP que não é um Magic Broker.&amp;quot; RQGNRC_ERR_NOT_MRB&lt;br /&gt;
* &amp;quot;Erro de servidor (-113): Um nome de aplicativo não foi especificado em uma operação Call Remote.&amp;quot; RQGNRC_ERR_APPNAME_REQUIRED&lt;br /&gt;
* &amp;quot;Erro de servidor (-114): Um nome de programa não foi especificado em uma operação Call Remote.&amp;quot; RQGNRC_ERR_PRGNAME_REQUIRED&lt;br /&gt;
* &amp;quot;Erro de servidor (-117): Um solicitante enviou uma solicitação para um servidor Magic xpa e recebeu uma resposta que foi direcionada para outra solicitação.&amp;quot; RQGNRC_ERR_MISMATCHED_REQIDS&lt;br /&gt;
* &amp;quot;Erro de servidor (-118): Um solicitante enviou uma solicitação ao broker e recebeu uma resposta direcionada a outra solicitação.&amp;quot; RQGNRC_ERR_TIME_STAMP&lt;br /&gt;
* &amp;quot;Erro de servidor (-128): Duas ou mais solicitações tentaram abrir aplicativos diferentes no mesmo mecanismo quando nenhum aplicativo estava aberto ou nenhum contexto existia nesse mecanismo. Tente novamente a solicitação.&amp;quot; ERR_APP_REJECTED&lt;br /&gt;
* &amp;quot;Erro de servidor (-130): O mecanismo do servidor não conseguiu abrir o aplicativo.&amp;quot; ERR_APP_OPEN_FAIL&lt;br /&gt;
* &amp;quot;Erro de servidor (-131): O servidor corporativo não conseguiu localizar o programa solicitado.&amp;quot; ERR_BAD_PRG&lt;br /&gt;
* &amp;quot;Erro de servidor (-134): Licença Magic Broker limitada apenas a solicitações de particionamento.&amp;quot; RQMRI_ERR_LIMITED_LICENSE_PART&lt;br /&gt;
* &amp;quot;Erro de servidor (-135): Licença Magic Broker limitada apenas a solicitações da Internet.&amp;quot; RQMRI_ERR_LIMITED_LICENSE_HTTP&lt;br /&gt;
* &amp;quot;Erro de servidor (-138): Durante a execução de um programa em um servidor corporativo, o programa não foi processado corretamente&amp;quot; ERR_RT_ERROR_MSG&lt;br /&gt;
* &amp;quot;Erro de servidor (-139): Durante a execução de um programa, o programa foi encerrado de forma anormal.&amp;quot; ERR_THREAD_ABORTED&lt;br /&gt;
* &amp;quot;Erro de servidor (-140): WSASTARTUP bem-sucedido ainda não executado.&amp;quot; RQTCP_ERR_NOT_INITIALIZED&lt;br /&gt;
* &amp;quot;Erro de servidor (-142): Um módulo de servidor (agente ou servidor corporativo) falhou ao se vincular a um endereço local.&amp;quot; ERR_BIND_FAIL&lt;br /&gt;
* &amp;quot;Erro de servidor (-143): Uma conexão de um módulo cliente a um ponto foi recusada.&amp;quot; ERR_CNCT_REFUSED&lt;br /&gt;
* &amp;quot;Erro de servidor (-146): Um módulo de servidor não pode se vincular a um endereço local devido a um nome não resolvido.&amp;quot; ERR_BIND_HOST_NOT_FOUND&lt;br /&gt;
* &amp;quot;Erro de servidor (-147): Host desconhecido. Um módulo cliente não pode estabelecer uma conexão com um módulo do servidor.&amp;quot; ERR_CNCT_HOST_NOT_FOUND&lt;br /&gt;
* &amp;quot;Erro de servidor (-150): Um servidor corporativo não pôde se conectar ao broker.&amp;quot; ERR_CNCT_REFUSED_MRB_ES&lt;br /&gt;
* &amp;quot;Erro de servidor (-156): A sessão entre o cliente e o servidor não é mais sincronizada.&amp;quot; RQMRG_ERR_OUT_OF_SEQ_MSG&lt;br /&gt;
* &amp;quot;Erro de servidor (-157): As credenciais enviadas de um cliente não puderam ser autenticadas pelo servidor.&amp;quot; RQMRG_ERR_AUTHENTICATION&lt;br /&gt;
* &amp;quot;Erro de servidor (-180): O broker foi solicitado a gerar um executável que não está listado em seu [APPLICATIONS_LIST].&amp;quot; RQMRB_WRN_EXE_NOT_FOUND&lt;br /&gt;
* &amp;quot;Erro de servidor (-181): O broker foi solicitado a executar uma operação em um mecanismo que não estava registrado (host/porta).&amp;quot; RQMRB_WRN_RT_NOT_FOUND&lt;br /&gt;
* &amp;quot;Erro de servidor (-182): O broker foi solicitado a executar uma operação em uma solicitação desconhecida.&amp;quot; RQMRB_WRN_REQ_NOT_FOUND&lt;br /&gt;
* &amp;quot;Erro de servidor (-183): O broker foi solicitado a executar uma operação em uma solicitação que não corresponde ao nome do aplicativo solicitante.&amp;quot; RQMRB_WRN_REQ_NOT_MATCH&lt;br /&gt;
* &amp;quot;Erro de servidor (-186): O broker falhou ao relatar seu status ao Gerenciador de Controle de Serviços do Windows.&amp;quot; RQMRB_ERR_REPORT_SERVICE_STATUS&lt;br /&gt;
* &amp;quot;Erro de servidor (-187): O broker falhou ao conectar um agente remoto para iniciar um executável remoto&amp;quot; RQMRB_ERR_CNCT_REFUSED_REMOTE_MRB&lt;br /&gt;
* &amp;quot;Erro de servidor (-188): Código de status interno do corretor.&amp;quot; RQMRB_ERR_RT_LOCK_FAILED&lt;br /&gt;
* &amp;quot;Erro de servidor (-189): O corretor permite o licenciamento flutuante RIA apenas para servidores Magic xpa que não são específicos para desktop ou mobile.&amp;quot; RQMRB_ERR_LICENSE_CONFLICT_FLOATING&lt;br /&gt;
* &amp;quot;Erro de servidor (-197): Contexto não encontrado. Um ID de contexto enviado por um rich client ou um browser client não existe no Enterprise Server.&amp;quot; ERR_CTX_NOT_FOUND&lt;br /&gt;
* &amp;quot;Erro de servidor (-201): Erro de particionamento de código. Os serviços TCP/IP não foram instalados.&amp;quot; ERR_NOT_INITIALIZED&lt;br /&gt;
* &amp;quot;Erro de servidor (-202): O solicitante pediu que a saída fosse gravada em um arquivo ou O nome do arquivo combinado (diretório e/ou nome do arquivo) é ilegal.&amp;quot; ERR_OPEN_RESULT_FILE&lt;br /&gt;
* &amp;quot;Erro de servidor (-203): Não foi possível abrir um arquivo INI.&amp;quot; RQLIB_ERR_INI_FILE&lt;br /&gt;
* &amp;quot;Erro de servidor (-204): O solicitante da linha de comando não pôde analisar seus argumentos.&amp;quot;&lt;br /&gt;
* &amp;quot;Erro de servidor (-205): Uma consulta foi solicitada em um middleware que não oferece suporte a consultas.&amp;quot; RQCMDL_ERR_BAD_ARGS&lt;br /&gt;
* &amp;quot;Erro de servidor (-210): Um erro interno foi detectado ao receber uma mensagem de um par.&amp;quot; RQMRILOW_ERR_RECV_FAIL&lt;br /&gt;
* &amp;quot;Erro de servidor (-260): O tamanho de um arquivo carregado de um navegador para o solicitante excedeu o tamanho máximo.&amp;quot; RQHTTP_ERR_UPLOAD_TOO_BIG&lt;br /&gt;
* &amp;quot;Erro de servidor (-261): O programa não está definido como External.&amp;quot; RQMRI_ERR_PRG_NOT_EXTERNAL&lt;br /&gt;
* &amp;quot;Erro de servidor (-270): A licença é limitada – o tipo de solicitação atual é proibido&amp;quot; RQMRI_ERR_LIMITED_LICENSE&lt;br /&gt;
* &amp;quot;Erro de servidor (-271): Um ou mais arquivos anteriormente armazenados em cache do servidor para o cliente estão desatualizados.&amp;quot; RQMRI_ERR_UNSYNCHRONIZED_METADATA&lt;br /&gt;
* &amp;quot;Erro de servidor (-272): Uma aplicação iniciada sem acesso ao servidor não pode acessar um servidor em execução no modo Online deployment mode.&amp;quot; RQMRI_ERR_CANNOT_EXECUTE_OFFLINE_RC_IN_ONLINE_MODE&lt;br /&gt;
* &amp;quot;Erro de servidor (-274): As solicitações de Rich Client não podem ser tratadas quando o MDI Online está aberto.&amp;quot; RQMRI_ERR_CANNOT_EXECUTE_RC_WITH_ONLINE_MDI&lt;br /&gt;
* &amp;quot;Erro de servidor (-275): A versão do RIA Client não é compatível com a versão do servidor.&amp;quot; RQMRI_ERR_INCOMPATIBLE_RIACLIENT&lt;br /&gt;
* &amp;quot;Erro de servidor (-280): Nome de servidor ou serviço inválido.&amp;quot; ERR_WRONG_SERVER_OR_SERVICE_NAME&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=O_que_fazer_caso_seja_apresentada_a_mensagem_%22Ocorreu_uma_falha%22&amp;diff=143726</id>
		<title>O que fazer caso seja apresentada a mensagem &quot;Ocorreu uma falha&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=O_que_fazer_caso_seja_apresentada_a_mensagem_%22Ocorreu_uma_falha%22&amp;diff=143726"/>
		<updated>2025-04-28T18:31:14Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Mensagens: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[FAQ_CIGAM]] &amp;gt; [[FAQ_Portais| Portais]] &amp;gt; [[FAQ Dúvidas Gerais sobre Portais]] &amp;gt; [[O que fazer caso seja apresentada a mensagem &amp;quot;Ocorreu uma falha&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Mensagens:&#039;&#039;&#039;==&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-102). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-102) = A conexão com o broker foi recusada.&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-103). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-103) = Aplicativo do broker não encontrado. &amp;lt;!--ERR_APP_NOT_FOUND--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-104). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-104) = Aplicativo do broker em uso.  &amp;lt;!--ERR_APP_IN_USE--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-105). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-105) = Broker não responde. &amp;lt;!--ERR_MRB_NOT_RSPND--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-107). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-107) = A conexão com o broker foi reiniciada pelo servidor. &amp;lt;!--ERR_CNCT_RESET_ES--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-108). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-108) = A conexão com o broker foi reiniciada pelo servidor. &amp;lt;!--ERR_INVALID_REQ_HDL--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-109). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-109) = Problemas de conexão entre requesters e enterprise server. &amp;lt;!--ERR_CNCT_REFUSED_RT--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-119). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-119) = Licenças excedidas Magic Broker. &amp;lt;!--ERR_LICENSES_EXCEEDED--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-120). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-120) = Não foi possível encontrar um servidor disponível porque o máximo de contextos foi atingido. &amp;lt;!--ERR_CONTEXTS_EXCEEDED--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-133). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-133) = O acesso foi negado à aplicação do broker. &amp;lt;!--ERR_ACCESS_DENIED--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-136). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-136) = O número máximo de ocorrências foi atingido durante a validação da licença Magic Broker. &amp;lt;!--ERR_LIMITED_LICENSE_CS--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-137). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-137) = A requisição foi rejeitada. &amp;lt;!--ERR_REQ_REJECTED--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-144). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-144) = A conexão com o broker foi reiniciada pelo servidor. &amp;lt;!--ERR_CNCT_RESET--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-149). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-149) = O módulo atual atingiu o número máximo de soquetes abertos. &amp;lt;!--RQTCP_ERR_OUT_OF_SOCKETS--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-151). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-151) = Durante a execução de uma solicitação, o solicitante fechou a conexão após receber o status de TIMEOUT. &amp;lt;!--ERR_CNCT_CLOSED_BY_REQ--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-152). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-152) = A conexão com o servidor xpa foi redefinida pelo solicitante. &amp;lt;!--RQMRG_ERR_CNCT_RESET_BY_REQ--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-185). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-185) = O broker falhou durante sua inicialização como um serviço. &amp;lt;!--RQMRB_ERR_REGISTER_SERVICE--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-198). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-198) = Limite de fila do broker atingido. &amp;lt;!--ERR_QUE_LIMIT--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Ocorreu uma falha (-200). Por favor, tente novamente em alguns instantes. Se o problema persistir, entre em contato com o administrador do sistema.&amp;quot;&lt;br /&gt;
   Código (-200) = Erro inesperado. &amp;lt;!--ERR_UNEXPECTED--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esses casos indicam que o &#039;&#039;&#039;broker&#039;&#039;&#039;, responsável por gerenciar conexões entre os clientes e o servidor, não está acessível. O problema pode estar relacionado a:&lt;br /&gt;
:1. Broker não iniciado → O serviço do broker não está rodando na máquina onde deveria estar.&lt;br /&gt;
:2. Porta incorreta ou bloqueada → A porta configurada para o broker pode estar incorreta ou bloqueada por firewall ou antivírus.&lt;br /&gt;
:3. Problemas de rede → Falha de comunicação entre o cliente e o servidor, seja por problemas na rede ou configurações erradas de IP/hostname.&lt;br /&gt;
:4. Permissões insuficientes → O usuário que executa o broker pode não ter permissões adequadas para inicializar o serviço corretamente.&lt;br /&gt;
&lt;br /&gt;
==Possíveis soluções==&lt;br /&gt;
:1. Verifique se o Broker está rodando.&lt;br /&gt;
:2. Verifique qual porta o Broker está configurado para usar.&lt;br /&gt;
:3. Teste a conectividade.&lt;br /&gt;
:4. Certifique-se de que o firewall ou antivírus não está bloqueando a porta do Broker.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* &amp;quot;Erro de servidor (-106): Não foi possível enviar a requisição ao sistema atribuído pelo Broker.&amp;quot; ERR_RT_NOT_RSPND&lt;br /&gt;
* &amp;quot;Erro de servidor (-110): A execução da task através do Broker não foi completada durante o intervalo de tempo limite da solicitação&amp;quot; ERR_REQUEST_TIMEOUT&lt;br /&gt;
* &amp;quot;Erro de servidor (-111): Um solicitante tentou se conectar a um servidor TCP/IP que não é um Magic Broker.&amp;quot; RQGNRC_ERR_NOT_MRB&lt;br /&gt;
* &amp;quot;Erro de servidor (-113): Um nome de aplicativo não foi especificado em uma operação Call Remote.&amp;quot; RQGNRC_ERR_APPNAME_REQUIRED&lt;br /&gt;
* &amp;quot;Erro de servidor (-114): Um nome de programa não foi especificado em uma operação Call Remote.&amp;quot; RQGNRC_ERR_PRGNAME_REQUIRED&lt;br /&gt;
* &amp;quot;Erro de servidor (-117): Um solicitante enviou uma solicitação para um servidor Magic xpa e recebeu uma resposta que foi direcionada para outra solicitação.&amp;quot; RQGNRC_ERR_MISMATCHED_REQIDS&lt;br /&gt;
* &amp;quot;Erro de servidor (-118): Um solicitante enviou uma solicitação ao Broker e recebeu uma resposta direcionada a outra solicitação.&amp;quot; RQGNRC_ERR_TIME_STAMP&lt;br /&gt;
* &amp;quot;Erro de servidor (-128): Duas ou mais solicitações tentaram abrir aplicativos diferentes no mesmo mecanismo quando nenhum aplicativo estava aberto ou nenhum contexto existia nesse mecanismo. Tente novamente a solicitação.&amp;quot; ERR_APP_REJECTED&lt;br /&gt;
* &amp;quot;Erro de servidor (-130): O mecanismo do servidor não conseguiu abrir o aplicativo.&amp;quot; ERR_APP_OPEN_FAIL&lt;br /&gt;
* &amp;quot;Erro de servidor (-131): O servidor corporativo não conseguiu localizar o programa solicitado.&amp;quot; ERR_BAD_PRG&lt;br /&gt;
* &amp;quot;Erro de servidor (-134): Licença Magic Broker limitada apenas a solicitações de particionamento.&amp;quot; RQMRI_ERR_LIMITED_LICENSE_PART&lt;br /&gt;
* &amp;quot;Erro de servidor (-135): Licença Magic Broker limitada apenas a solicitações da Internet.&amp;quot; RQMRI_ERR_LIMITED_LICENSE_HTTP&lt;br /&gt;
* &amp;quot;Erro de servidor (-138): Durante a execução de um programa em um servidor corporativo, o programa não foi processado corretamente&amp;quot; ERR_RT_ERROR_MSG&lt;br /&gt;
* &amp;quot;Erro de servidor (-139): Durante a execução de um programa, o programa foi encerrado de forma anormal.&amp;quot; ERR_THREAD_ABORTED&lt;br /&gt;
* &amp;quot;Erro de servidor (-140): WSASTARTUP bem-sucedido ainda não executado.&amp;quot; RQTCP_ERR_NOT_INITIALIZED&lt;br /&gt;
* &amp;quot;Erro de servidor (-142): Um módulo de servidor (agente ou servidor corporativo) falhou ao se vincular a um endereço local.&amp;quot; ERR_BIND_FAIL&lt;br /&gt;
* &amp;quot;Erro de servidor (-143): Uma conexão de um módulo cliente a um ponto foi recusada.&amp;quot; ERR_CNCT_REFUSED&lt;br /&gt;
* &amp;quot;Erro de servidor (-146): Um módulo de servidor não pode se vincular a um endereço local devido a um nome não resolvido.&amp;quot; ERR_BIND_HOST_NOT_FOUND&lt;br /&gt;
* &amp;quot;Erro de servidor (-147): Host desconhecido. Um módulo cliente não pode estabelecer uma conexão com um módulo do servidor.&amp;quot; ERR_CNCT_HOST_NOT_FOUND&lt;br /&gt;
* &amp;quot;Erro de servidor (-150): Um servidor corporativo não pôde se conectar ao Broker.&amp;quot; ERR_CNCT_REFUSED_MRB_ES&lt;br /&gt;
* &amp;quot;Erro de servidor (-156): A sessão entre o cliente e o servidor não é mais sincronizada.&amp;quot; RQMRG_ERR_OUT_OF_SEQ_MSG&lt;br /&gt;
* &amp;quot;Erro de servidor (-157): As credenciais enviadas de um cliente não puderam ser autenticadas pelo servidor.&amp;quot; RQMRG_ERR_AUTHENTICATION&lt;br /&gt;
* &amp;quot;Erro de servidor (-180): O Broker foi solicitado a gerar um executável que não está listado em seu [APPLICATIONS_LIST].&amp;quot; RQMRB_WRN_EXE_NOT_FOUND&lt;br /&gt;
* &amp;quot;Erro de servidor (-181): O Broker foi solicitado a executar uma operação em um mecanismo que não estava registrado (host/porta).&amp;quot; RQMRB_WRN_RT_NOT_FOUND&lt;br /&gt;
* &amp;quot;Erro de servidor (-182): O Broker foi solicitado a executar uma operação em uma solicitação desconhecida.&amp;quot; RQMRB_WRN_REQ_NOT_FOUND&lt;br /&gt;
* &amp;quot;Erro de servidor (-183): O Broker foi solicitado a executar uma operação em uma solicitação que não corresponde ao nome do aplicativo solicitante.&amp;quot; RQMRB_WRN_REQ_NOT_MATCH&lt;br /&gt;
* &amp;quot;Erro de servidor (-186): O Broker falhou ao relatar seu status ao Gerenciador de Controle de Serviços do Windows.&amp;quot; RQMRB_ERR_REPORT_SERVICE_STATUS&lt;br /&gt;
* &amp;quot;Erro de servidor (-187): O Broker falhou ao conectar um agente remoto para iniciar um executável remoto&amp;quot; RQMRB_ERR_CNCT_REFUSED_REMOTE_MRB&lt;br /&gt;
* &amp;quot;Erro de servidor (-188): Código de status interno do corretor.&amp;quot; RQMRB_ERR_RT_LOCK_FAILED&lt;br /&gt;
* &amp;quot;Erro de servidor (-189): O corretor permite o licenciamento flutuante RIA apenas para servidores Magic xpa que não são específicos para desktop ou mobile.&amp;quot; RQMRB_ERR_LICENSE_CONFLICT_FLOATING&lt;br /&gt;
* &amp;quot;Erro de servidor (-197): Contexto não encontrado. Um ID de contexto enviado por um rich client ou um browser client não existe no Enterprise Server.&amp;quot; ERR_CTX_NOT_FOUND&lt;br /&gt;
* &amp;quot;Erro de servidor (-201): Erro de particionamento de código. Os serviços TCP/IP não foram instalados.&amp;quot; ERR_NOT_INITIALIZED&lt;br /&gt;
* &amp;quot;Erro de servidor (-202): O solicitante pediu que a saída fosse gravada em um arquivo ou O nome do arquivo combinado (diretório e/ou nome do arquivo) é ilegal.&amp;quot; ERR_OPEN_RESULT_FILE&lt;br /&gt;
* &amp;quot;Erro de servidor (-203): Não foi possível abrir um arquivo INI.&amp;quot; RQLIB_ERR_INI_FILE&lt;br /&gt;
* &amp;quot;Erro de servidor (-204): O solicitante da linha de comando não pôde analisar seus argumentos.&amp;quot;&lt;br /&gt;
* &amp;quot;Erro de servidor (-205): Uma consulta foi solicitada em um middleware que não oferece suporte a consultas.&amp;quot; RQCMDL_ERR_BAD_ARGS&lt;br /&gt;
* &amp;quot;Erro de servidor (-210): Um erro interno foi detectado ao receber uma mensagem de um par.&amp;quot; RQMRILOW_ERR_RECV_FAIL&lt;br /&gt;
* &amp;quot;Erro de servidor (-260): O tamanho de um arquivo carregado de um navegador para o solicitante excedeu o tamanho máximo.&amp;quot; RQHTTP_ERR_UPLOAD_TOO_BIG&lt;br /&gt;
* &amp;quot;Erro de servidor (-261): O programa não está definido como External.&amp;quot; RQMRI_ERR_PRG_NOT_EXTERNAL&lt;br /&gt;
* &amp;quot;Erro de servidor (-270): A licença é limitada – o tipo de solicitação atual é proibido&amp;quot; RQMRI_ERR_LIMITED_LICENSE&lt;br /&gt;
* &amp;quot;Erro de servidor (-271): Um ou mais arquivos anteriormente armazenados em cache do servidor para o cliente estão desatualizados.&amp;quot; RQMRI_ERR_UNSYNCHRONIZED_METADATA&lt;br /&gt;
* &amp;quot;Erro de servidor (-272): Uma aplicação iniciada sem acesso ao servidor não pode acessar um servidor em execução no modo Online deployment mode.&amp;quot; RQMRI_ERR_CANNOT_EXECUTE_OFFLINE_RC_IN_ONLINE_MODE&lt;br /&gt;
* &amp;quot;Erro de servidor (-274): As solicitações de Rich Client não podem ser tratadas quando o MDI Online está aberto.&amp;quot; RQMRI_ERR_CANNOT_EXECUTE_RC_WITH_ONLINE_MDI&lt;br /&gt;
* &amp;quot;Erro de servidor (-275): A versão do RIA Client não é compatível com a versão do servidor.&amp;quot; RQMRI_ERR_INCOMPATIBLE_RIACLIENT&lt;br /&gt;
* &amp;quot;Erro de servidor (-280): Nome de servidor ou serviço inválido.&amp;quot; ERR_WRONG_SERVER_OR_SERVICE_NAME&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=IN_CadastroEmpresas.integrador&amp;diff=143179</id>
		<title>IN CadastroEmpresas.integrador</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=IN_CadastroEmpresas.integrador&amp;diff=143179"/>
		<updated>2025-04-10T16:50:00Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* CadastrarEmpresas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
[[Integrador]] &amp;gt; &lt;br /&gt;
[[IN_CIGAM Integrador|WebServices]] &amp;gt;&lt;br /&gt;
[[IN CadastroEmpresas.integrador]]&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;b&amp;gt;Requisição&amp;lt;/b&amp;gt;&lt;br /&gt;
**&amp;lt;b&amp;gt;Soap:&amp;lt;/b&amp;gt; http://servidor/CadastroEmpresas.integrador.asmx&lt;br /&gt;
**&amp;lt;b&amp;gt;Rest/JSon:&amp;lt;/b&amp;gt; http://servidor/CadastroEmpresas.integrador.ashx/metodo&lt;br /&gt;
***&amp;lt;b&amp;gt;Tipo de registro:&amp;lt;/b&amp;gt; EMPCAD&lt;br /&gt;
&lt;br /&gt;
== Cadastrar ==&lt;br /&gt;
&amp;lt;i&amp;gt;Método que tem por finalidade cadastrar a base de Empresa/Pessoas conforme os parâmetros e tipos indicados abaixo:&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;b&amp;gt;Parâmetros:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{#tree: minExpandLevel=2 |&lt;br /&gt;
&lt;br /&gt;
*pin&lt;br /&gt;
** Obrigatório, Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*statusRegistro&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
** L=Liberado, P=Pendente&lt;br /&gt;
** Este parâmetro não é obrigatório, mas se for informado algo diferente de L ou P,&lt;br /&gt;
** por padrão, será cadastrado como P na tabela de integração&lt;br /&gt;
&lt;br /&gt;
*codigoEmpresa&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
** Campo onde será inserido o código da empresa.&lt;br /&gt;
** Caso não for informado, o código será o próximo disponível para a sua ‘Divisão’.&lt;br /&gt;
&lt;br /&gt;
*nomeCompleto&lt;br /&gt;
** Obrigatório, Tipo: String 60&lt;br /&gt;
** Existe uma verificação de caracteres inválidos: *, &amp;quot;?&amp;quot;, &amp;quot;´&amp;quot;, &amp;quot;:&amp;quot;, &amp;quot;&amp;amp;&amp;quot;, &amp;quot;&amp;amp;#124;&amp;quot;, &amp;quot;(&amp;quot;, &amp;quot;)&amp;quot;, &amp;quot;[&amp;quot;, &amp;quot;]&amp;quot;, &amp;quot;&amp;amp;#123;&amp;quot;, &amp;quot;&amp;amp;#125;&amp;quot;, &amp;quot;,&amp;quot;, &amp;quot;%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*contato&lt;br /&gt;
** Tipo: String 30&lt;br /&gt;
&lt;br /&gt;
*fone&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*faxFone&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*endereco&lt;br /&gt;
** Tipo: String 40&lt;br /&gt;
&lt;br /&gt;
*bairro&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*municipio&lt;br /&gt;
** Tipo: String 30&lt;br /&gt;
&lt;br /&gt;
*uf&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*Cep&lt;br /&gt;
** Tipo: Int 8&lt;br /&gt;
&lt;br /&gt;
*cnpjCpf&lt;br /&gt;
** Tipo: String 14&lt;br /&gt;
&lt;br /&gt;
*inscrito&lt;br /&gt;
** Obrigatório, Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*inscricao&lt;br /&gt;
** Obrigatório, Tipo: String 20&lt;br /&gt;
** Se o parâmetro &amp;quot;inscrito&amp;quot; for &amp;quot;false&amp;quot;, o parâmetro &amp;quot;inscricao&amp;quot; deve ser “ISENTO”.&lt;br /&gt;
&lt;br /&gt;
*conceito&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*codigoDivisao&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*dtNascimento&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*codigoIndicacao&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*codigoRepresentante&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*percentualComissaoBaixa&lt;br /&gt;
** Tipo: Float 3.2&lt;br /&gt;
&lt;br /&gt;
*contabilCliente&lt;br /&gt;
** Tipo: String 8&lt;br /&gt;
&lt;br /&gt;
*codigoResponsavel&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*fantasia&lt;br /&gt;
** Obrigatório, Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*pessoa&lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*codigoContabilFornecedor&lt;br /&gt;
** Tipo: String 8&lt;br /&gt;
&lt;br /&gt;
*codigoCondicaoPagamento&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*codigoTipoPagamento&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*codigoTipoOperacao&lt;br /&gt;
** Tipo: String 5&lt;br /&gt;
&lt;br /&gt;
*irrfAcumulado&lt;br /&gt;
** Tipo: Float 13.2&lt;br /&gt;
&lt;br /&gt;
*tipoEmpresa&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*atividade&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*funcionarios&lt;br /&gt;
** Tipo: Int 6&lt;br /&gt;
&lt;br /&gt;
*faturamento&lt;br /&gt;
** Tipo: Float 13.2&lt;br /&gt;
&lt;br /&gt;
*limiteCredito&lt;br /&gt;
** Tipo: Float 13.2&lt;br /&gt;
&lt;br /&gt;
*codigoMercado&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*enviarCarta&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*tabelaPrecos&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*agendaInterna&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*codigoPais&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*codigoCentralizadora&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*atrasoMedio &lt;br /&gt;
** Tipo: Int 5&lt;br /&gt;
&lt;br /&gt;
*numero &lt;br /&gt;
** Tipo: String 10&lt;br /&gt;
&lt;br /&gt;
*complemento &lt;br /&gt;
** Tipo: String 15&lt;br /&gt;
&lt;br /&gt;
*inscricaoMunicipal &lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*suframa &lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*tipoFrete&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*percentualIndenizacao &lt;br /&gt;
** Tipo: Float 3.2&lt;br /&gt;
&lt;br /&gt;
*percDescontoSugestaoItens &lt;br /&gt;
** Tipo: Float 3.2&lt;br /&gt;
&lt;br /&gt;
*percentualDesconto2 &lt;br /&gt;
** Tipo: Float 3.2&lt;br /&gt;
&lt;br /&gt;
*jurosPadrao &lt;br /&gt;
** Tipo: Float 3.2&lt;br /&gt;
&lt;br /&gt;
*codigoUnidadeNegocio &lt;br /&gt;
** Obrigatório, Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*codigoPortadorPadrao&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*ativo &lt;br /&gt;
** Tipo: Bool  &lt;br /&gt;
&lt;br /&gt;
*codigoContabilAdiantamentoCli&lt;br /&gt;
** Tipo: String 8&lt;br /&gt;
&lt;br /&gt;
*codigoContabilAdiantamentoForn&lt;br /&gt;
** Tipo: String 8&lt;br /&gt;
&lt;br /&gt;
*codigoCentroArmazenagem&lt;br /&gt;
** Tipo: String 4&lt;br /&gt;
&lt;br /&gt;
*codigoIndiceCredito&lt;br /&gt;
** Tipo: String 5&lt;br /&gt;
&lt;br /&gt;
*codigoRegiaoEntrega&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*dtValidadeCredito&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*codigoSetor&lt;br /&gt;
** Tipo: String 25&lt;br /&gt;
&lt;br /&gt;
*codigoRegimeTriburario&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*dtUltimaConsultaCredito&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*validadeCobrancaAdmin &lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*ultimaVenda &lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*prefixoCnae&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*basePrazoDiferenciado &lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*possuiRetencaoIss &lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*codigoCentroArmazenagemMatAlte&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*filtroDataDirf &lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*tipoImovel&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*listarIss &lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*diaVencimento &lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*limiteFaturamento &lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*grauRelacionamento &lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*sufixoCnae&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*toleranciaVencimento &lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*nivelCredito &lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*listarDirf &lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*conveniada &lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*creditoLiberado&lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*percentualFrete &lt;br /&gt;
** Tipo: Float 3.4&lt;br /&gt;
&lt;br /&gt;
*codigoEan&lt;br /&gt;
** Tipo: Float 13.1&lt;br /&gt;
&lt;br /&gt;
*percentualAcrescimoLimite &lt;br /&gt;
** Tipo: Float 8.6&lt;br /&gt;
&lt;br /&gt;
*percentualAcrescimoPreco &lt;br /&gt;
** Tipo: Float 8.6&lt;br /&gt;
&lt;br /&gt;
*utilizaPrazoDiferenciado &lt;br /&gt;
** Tipo: Float 11.2&lt;br /&gt;
&lt;br /&gt;
*tgPadraoNfs&lt;br /&gt;
** Tipo: Float 11.2&lt;br /&gt;
&lt;br /&gt;
*limiteCreditoMensal &lt;br /&gt;
** Tipo: Float 13.2&lt;br /&gt;
&lt;br /&gt;
*optanteSimples &lt;br /&gt;
** Tipo: Float 13.2&lt;br /&gt;
&lt;br /&gt;
*Usrempr1&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*Usrempr2 &lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*cnaeServico&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*Usrempr4 &lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*valorFrete&lt;br /&gt;
** Tipo: Float 11.2&lt;br /&gt;
&lt;br /&gt;
*recebeEmailNfe&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*recebeEmailCartaCobranca&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*recebeEmailCobranca&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*recebeEmailBoleto&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*nif&lt;br /&gt;
** Tipo: String 50&lt;br /&gt;
&lt;br /&gt;
*identificacaoSCP&lt;br /&gt;
** Tipo: String 25&lt;br /&gt;
&lt;br /&gt;
*permiteSobrescreverBranco&lt;br /&gt;
**Passar True ou False&lt;br /&gt;
**&amp;lt;b&amp;gt;Importante:&amp;lt;/b&amp;gt; Ao optar por &amp;quot;True&amp;quot; os parâmetro não enviados irão atualizar seus respectivos campos com branco. &lt;br /&gt;
&lt;br /&gt;
*contabilClienteLongoPrazo&lt;br /&gt;
** Tipo: String 8&lt;br /&gt;
&amp;lt;!--*boletoRetencao&lt;br /&gt;
**Passar True ou False--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*indicativoNif&lt;br /&gt;
** Tipo: String&lt;br /&gt;
** Em branco=Nenhum, 1=Beneficiário com NIF, 2=Beneficiário dispensado do NIF, 3=País não exige NIF&lt;br /&gt;
&lt;br /&gt;
*formaTributacao&lt;br /&gt;
** Tipo: String&lt;br /&gt;
&lt;br /&gt;
*sobreFontePagadora&lt;br /&gt;
** Tipo: String&lt;br /&gt;
&lt;br /&gt;
*cpfProdutorRural&lt;br /&gt;
** Tipo: String&lt;br /&gt;
&lt;br /&gt;
*orgaoPublico&lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Retornos:&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se sucesso:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;idRegistro - ID que representa este registro na tabela de integração.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se pin inválido:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;O usuário não possui direitos suficientes para executar esta rotina.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se algum parâmetro inválido:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Parâmetro necessário não informado.&amp;lt;/p&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== CadastrarEmpresas ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&amp;lt;i&amp;gt;&lt;br /&gt;
Método que tem por finalidade cadastrar Empresa/Pessoas e contatos de empresas. Os&lt;br /&gt;
dados da Empresa/Pessoas deverão estar em formato XML para requisições SOAP e JSON para&lt;br /&gt;
requisições REST. Ambos com estrutura específica conforme descrito a seguir.&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Ao passar um código de uma empresa já cadastrada é possível alterar seus dados.&#039;&#039;&#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;b&amp;gt;Parâmetros:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{#tree: minExpandLevel=2 |&lt;br /&gt;
&lt;br /&gt;
*pin&lt;br /&gt;
** Obrigatório, Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*statusRegistro&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
** L=Liberado, P=Pendente&lt;br /&gt;
** Este parâmetro não é obrigatório, mas se for informado algo diferente de L ou P,&lt;br /&gt;
** por padrão, será cadastrado como P na tabela de integração&lt;br /&gt;
&lt;br /&gt;
*empresasXml&lt;br /&gt;
** Obrigatório para requisições SOAP. Tipo: String&lt;br /&gt;
** Caminho de um arquivo XML com as Empresas, contatos e representantes&lt;br /&gt;
&lt;br /&gt;
*empresasJson&lt;br /&gt;
** Obrigatório para requisições REST/JSON. Tipo: String&lt;br /&gt;
** Conteúdo de um arquivo JSON com as Empresa, contatos e representantes.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;b&amp;gt;Distribuição das Tags XML:&amp;lt;/b&amp;gt;&lt;br /&gt;
{{#tree: |&lt;br /&gt;
*&amp;lt;cadastroEmpresa&amp;gt;&lt;br /&gt;
**  &amp;lt;empresas&amp;gt;&lt;br /&gt;
***   &amp;lt;empresa&amp;gt;&lt;br /&gt;
****        &amp;lt;codigo&amp;gt;&lt;br /&gt;
****        &amp;lt;nomeCompleto&amp;gt;&lt;br /&gt;
****        &amp;lt;contato&amp;gt;&lt;br /&gt;
****        &amp;lt;fone&amp;gt;&lt;br /&gt;
****        &amp;lt;faxFone&amp;gt;&lt;br /&gt;
****        &amp;lt;endereco&amp;gt;&lt;br /&gt;
****        &amp;lt;bairro&amp;gt;&lt;br /&gt;
****        &amp;lt;municipio&amp;gt;&lt;br /&gt;
****        &amp;lt;uf&amp;gt;&lt;br /&gt;
****        &amp;lt;cep&amp;gt;&lt;br /&gt;
****        &amp;lt;cnpjCpf&amp;gt;&lt;br /&gt;
****        &amp;lt;tipoInscricaoEstadual&amp;gt;&lt;br /&gt;
*****        0 - False, 1 - True&lt;br /&gt;
****        &amp;lt;inscricao&amp;gt;&lt;br /&gt;
*****        Se o parâmetro &amp;quot;tipoInscricaoEstadual&amp;quot; for &amp;quot;false&amp;quot;, o parâmetro &amp;quot;inscrição&amp;quot; deve ser “ISENTO”.&lt;br /&gt;
****        &amp;lt;conceito&amp;gt;&lt;br /&gt;
****        &amp;lt;divisao&amp;gt;&lt;br /&gt;
*****        &amp;lt;codigoDivisao&amp;gt;&lt;br /&gt;
*****        &amp;lt;descricao&amp;gt;&lt;br /&gt;
****        &amp;lt;dtNascimento&amp;gt;&lt;br /&gt;
****        &amp;lt;indicacao&amp;gt;&lt;br /&gt;
****        &amp;lt;representante&amp;gt;&lt;br /&gt;
****        &amp;lt;percentualComissaoBaixa&amp;gt;&lt;br /&gt;
****        &amp;lt;contabilCliente&amp;gt;&lt;br /&gt;
****        &amp;lt;responsavel&amp;gt;&lt;br /&gt;
****        &amp;lt;fantasia&amp;gt;&lt;br /&gt;
****        &amp;lt;pessoa&amp;gt;&lt;br /&gt;
*****        0 - Jurídica, 1 - Física&lt;br /&gt;
****        &amp;lt;identificacaoSCP&amp;gt;&lt;br /&gt;
****        &amp;lt;contabilFornecedor&amp;gt;&lt;br /&gt;
****        &amp;lt;condicaoPagamento&amp;gt;&lt;br /&gt;
****        &amp;lt;tipoPagamento&amp;gt;&lt;br /&gt;
****        &amp;lt;tipoOperacao&amp;gt;&lt;br /&gt;
****        &amp;lt;irrfAcumulado&amp;gt;&lt;br /&gt;
****        &amp;lt;tipoEmpresa&amp;gt;&lt;br /&gt;
****        &amp;lt;atividade&amp;gt;&lt;br /&gt;
****        &amp;lt;funcionarios&amp;gt;&lt;br /&gt;
****        &amp;lt;faturamento&amp;gt;&lt;br /&gt;
****        &amp;lt;limiteDeCredito&amp;gt;&lt;br /&gt;
****        &amp;lt;mercado&amp;gt;&lt;br /&gt;
****        &amp;lt;enviarCarta&amp;gt;&lt;br /&gt;
****        &amp;lt;tabelaPrecos&amp;gt;&lt;br /&gt;
****        &amp;lt;agendaInterna&amp;gt;&lt;br /&gt;
****        &amp;lt;pais&amp;gt;&lt;br /&gt;
****        &amp;lt;centralizadora&amp;gt;&lt;br /&gt;
****        &amp;lt;atrasoMedio&amp;gt;&lt;br /&gt;
****        &amp;lt;numero&amp;gt;&lt;br /&gt;
****        &amp;lt;complemento&amp;gt;&lt;br /&gt;
****        &amp;lt;inscricaoMunicipal&amp;gt;&lt;br /&gt;
****        &amp;lt;suframa&amp;gt;&lt;br /&gt;
****        &amp;lt;tipoFrete&amp;gt;&lt;br /&gt;
****        &amp;lt;percentualIndenizacao&amp;gt;&lt;br /&gt;
****        &amp;lt;percDescontoSugestaoItens&amp;gt;&lt;br /&gt;
****        &amp;lt;percentualDesconto2&amp;gt;&lt;br /&gt;
****        &amp;lt;jurosPadrao&amp;gt;&lt;br /&gt;
****        &amp;lt;unidadeDeNegocio&amp;gt;&lt;br /&gt;
****        &amp;lt;portadorPadrao&amp;gt;&lt;br /&gt;
****        &amp;lt;ativo&amp;gt;&lt;br /&gt;
*****        Passar True ou False&lt;br /&gt;
****        &amp;lt;contabilAdiantamentoCliente&amp;gt;&lt;br /&gt;
****        &amp;lt;contabilAdiantamentoFornecedor&amp;gt;&lt;br /&gt;
****        &amp;lt;centroArmazenagem&amp;gt;&lt;br /&gt;
****        &amp;lt;indiceCredito&amp;gt;&lt;br /&gt;
****        &amp;lt;regiaoEntrega&amp;gt;&lt;br /&gt;
****        &amp;lt;dtValidadeCredito&amp;gt;&lt;br /&gt;
****        &amp;lt;setor&amp;gt;&lt;br /&gt;
****        &amp;lt;regimeTributario&amp;gt;&lt;br /&gt;
****        &amp;lt;dtUltimaConsultaCredito&amp;gt;&lt;br /&gt;
****        &amp;lt;validadeCobrancaAdmin&amp;gt;&lt;br /&gt;
****        &amp;lt;dtUltimaVenda&amp;gt;&lt;br /&gt;
****        &amp;lt;prefixoCnae&amp;gt;&lt;br /&gt;
****        &amp;lt;basePrazoDiferenciado&amp;gt;&lt;br /&gt;
****        &amp;lt;possuiRetencaoIss&amp;gt;&lt;br /&gt;
****        &amp;lt;centroArmazMaterailAlternativo&amp;gt;&lt;br /&gt;
****        &amp;lt;filtroDataDirf&amp;gt;&lt;br /&gt;
****        &amp;lt;tipoImovel&amp;gt;&lt;br /&gt;
****        &amp;lt;listarIss&amp;gt;&lt;br /&gt;
****        &amp;lt;diaVencimento&amp;gt;&lt;br /&gt;
****        &amp;lt;limiteFaturamento&amp;gt;&lt;br /&gt;
****        &amp;lt;grauRelacionamento&amp;gt;&lt;br /&gt;
****        &amp;lt;sufixoCnae&amp;gt;&lt;br /&gt;
****        &amp;lt;toleranciaVencimento&amp;gt;&lt;br /&gt;
****        &amp;lt;nivelCredito&amp;gt;&lt;br /&gt;
****        &amp;lt;listarDirf&amp;gt;&lt;br /&gt;
****        &amp;lt;conveniada&amp;gt;&lt;br /&gt;
****        &amp;lt;creditoLiberado&amp;gt;&lt;br /&gt;
****        &amp;lt;percentualFrete&amp;gt;&lt;br /&gt;
****        &amp;lt;codigoEan&amp;gt;&lt;br /&gt;
****        &amp;lt;percentualAcrescimoLimite&amp;gt;&lt;br /&gt;
****        &amp;lt;percentualAcrescimoPreco&amp;gt;&lt;br /&gt;
****        &amp;lt;utilizaPrazoDiferenciado&amp;gt;&lt;br /&gt;
****        &amp;lt;tgPadraoNfs&amp;gt;&lt;br /&gt;
****        &amp;lt;limiteCreditoMensal&amp;gt;&lt;br /&gt;
****        &amp;lt;optanteSimples&amp;gt;&lt;br /&gt;
****        &amp;lt;Usrempr1&amp;gt;&lt;br /&gt;
****        &amp;lt;Usrempr2&amp;gt;&lt;br /&gt;
****        &amp;lt;cnaeServico&amp;gt;&lt;br /&gt;
****        &amp;lt;Usrempr4&amp;gt;&lt;br /&gt;
****        &amp;lt;valorFrete&amp;gt;&lt;br /&gt;
****        &amp;lt;recebeEmailNfe&amp;gt;&lt;br /&gt;
*****		 opcoesAuxiliares,&lt;br /&gt;
*****        posicao 1&lt;br /&gt;
****        &amp;lt;recebeEmailCartaCobranca&amp;gt;&lt;br /&gt;
****        &amp;lt;recebeEmailCobranca&amp;gt;&lt;br /&gt;
*****	     notificacaoBloquetoEmail,&lt;br /&gt;
*****	     posicao 1&lt;br /&gt;
****        &amp;lt;recebeEmailBoleto&amp;gt;&lt;br /&gt;
*****		  notificacaoBloquetoEmail,&lt;br /&gt;
*****	          posicao 2&lt;br /&gt;
****		  &amp;lt;contatos&amp;gt;&lt;br /&gt;
*****			  &amp;lt;contatoEmpresa&amp;gt;&lt;br /&gt;
*****					&amp;lt;sequenciaContato&amp;gt;&lt;br /&gt;
******					se não informado, assume a sequência 0 (zero)&lt;br /&gt;
*****					&amp;lt;pessoaContato&amp;gt;&lt;br /&gt;
*****					&amp;lt;email&amp;gt;&lt;br /&gt;
*****					&amp;lt;fone&amp;gt;&lt;br /&gt;
*****					&amp;lt;recebeEmailNfe&amp;gt;&lt;br /&gt;
*****					&amp;lt;recebeEmailCartaCobranca&amp;gt;&lt;br /&gt;
*****					&amp;lt;recebeEmailCobranca&amp;gt;&lt;br /&gt;
*****					&amp;lt;recebeEmailBoleto&amp;gt;&lt;br /&gt;
*****					&amp;lt;fone&amp;gt;&lt;br /&gt;
*****					&amp;lt;homePage&amp;gt;&lt;br /&gt;
*****					&amp;lt;observacao&amp;gt;&lt;br /&gt;
*****					&amp;lt;sid&amp;gt;&lt;br /&gt;
*****					&amp;lt;senha&amp;gt;&lt;br /&gt;
*****					&amp;lt;numeroIp&amp;gt;&lt;br /&gt;
*****					&amp;lt;celular&amp;gt;&lt;br /&gt;
*****					&amp;lt;ramal&amp;gt;&lt;br /&gt;
*****					&amp;lt;foto&amp;gt;&lt;br /&gt;
*****					&amp;lt;pessoaFisica&amp;gt;&lt;br /&gt;
*****					&amp;lt;superior&amp;gt;&lt;br /&gt;
*****					&amp;lt;sexo&amp;gt;&lt;br /&gt;
*****					&amp;lt;tratamento&amp;gt;&lt;br /&gt;
*****					&amp;lt;sessao&amp;gt;&lt;br /&gt;
*****					&amp;lt;usuarioModificacao&amp;gt;&lt;br /&gt;
*****					&amp;lt;usuarioCriacao&amp;gt;&lt;br /&gt;
*****					&amp;lt;dataModificacao&amp;gt;&lt;br /&gt;
*****					&amp;lt;setor&amp;gt;&lt;br /&gt;
*****					&amp;lt;validadeCredenciamento&amp;gt;&lt;br /&gt;
*****					&amp;lt;utilizaTransferPrice&amp;gt;&lt;br /&gt;
*****					&amp;lt;contibuinteExclusivoISS&amp;gt;&lt;br /&gt;
*****					&amp;lt;dataAtualizacao&amp;gt;&lt;br /&gt;
*****					&amp;lt;contaFinanceira&amp;gt;&lt;br /&gt;
*****					&amp;lt;relacionamento&amp;gt;&lt;br /&gt;
*****					&amp;lt;controleRemessas&amp;gt;&lt;br /&gt;
*****					&amp;lt;opcoesAuxiliares&amp;gt;&lt;br /&gt;
******					se informado,&lt;br /&gt;
******					ignora os campos separados&lt;br /&gt;
*****					&amp;lt;validacaoContatoItemOs&amp;gt;&lt;br /&gt;
*****					&amp;lt;recebeEmailPagamentos&amp;gt;&lt;br /&gt;
*****					&amp;lt;notificacaoBloquetoEmail&amp;gt;&lt;br /&gt;
******					se informado,&lt;br /&gt;
******					ignora os campos separados&lt;br /&gt;
*****					&amp;lt;tipoPessoa&amp;gt;&lt;br /&gt;
*****					&amp;lt;recebeEmailSolicitacao&amp;gt;&lt;br /&gt;
*****					&amp;lt;diaSemanaInicio&amp;gt;&lt;br /&gt;
*****					&amp;lt;diaSemanaTermino&amp;gt;&lt;br /&gt;
*****					&amp;lt;utilizarModalidadePagamento&amp;gt;&lt;br /&gt;
*****					&amp;lt;recebeEmailAcompanhamento&amp;gt;&lt;br /&gt;
*****					&amp;lt;participaPesquisaEmail&amp;gt;&lt;br /&gt;
*****					&amp;lt;notificaVendaContrato&amp;gt;&lt;br /&gt;
*****					&amp;lt;regraEnvioEmail&amp;gt;&lt;br /&gt;
*****					&amp;lt;participacaoCotas&amp;gt;&lt;br /&gt;
*****					&amp;lt;diasDuplicata&amp;gt;&lt;br /&gt;
*****					&amp;lt;descontoAteVencimento&amp;gt;&lt;br /&gt;
*****					&amp;lt;posicaoGeografica&amp;gt;&lt;br /&gt;
*****					&amp;lt;tgTipoOS&amp;gt;&lt;br /&gt;
*****					&amp;lt;funcao&amp;gt;&lt;br /&gt;
*****					&amp;lt;Usrcemp1&amp;gt;&lt;br /&gt;
*****					&amp;lt;Usrcemp2&amp;gt;&lt;br /&gt;
*****					&amp;lt;Usrcemp3&amp;gt;&lt;br /&gt;
*****					&amp;lt;rg&amp;gt;&lt;br /&gt;
*****					&amp;lt;orgaoExpedidor&amp;gt;&lt;br /&gt;
*****					&amp;lt;dataExpedicao&amp;gt;&lt;br /&gt;
*****			  &amp;lt;/contatoEmpresa&amp;gt;&lt;br /&gt;
****         &amp;lt;obsEmpresa&amp;gt;&lt;br /&gt;
*****         &amp;lt;obs&amp;gt;&lt;br /&gt;
******            &amp;lt;sequencia&amp;gt;&lt;br /&gt;
******            &amp;lt;tipoOBS&amp;gt;&lt;br /&gt;
*******              01 - NFE,&lt;br /&gt;
*******             02 - OC,&lt;br /&gt;
*******              03 - NFE e OC,&lt;br /&gt;
*******              04 - NFS,&lt;br /&gt;
*******              05 - Pedido&lt;br /&gt;
*******              06 - NFS e PEDIDO,&lt;br /&gt;
*******              07 - OS,&lt;br /&gt;
*******              08 - OS/NFS e Pedido,&lt;br /&gt;
*******              09 - Geral,&lt;br /&gt;
*******              10 - Atividade,&lt;br /&gt;
*******              11 - Convênio,&lt;br /&gt;
*******              12 - Compl. Item Pedido,&lt;br /&gt;
*******              13 - Transportadora,&lt;br /&gt;
*******              14 - ANTT Transportadora,&lt;br /&gt;
*******              15 - Certidão Negativa de Débitos&lt;br /&gt;
******            &amp;lt;observacao&amp;gt;&lt;br /&gt;
*****          &amp;lt;/obs&amp;gt;&lt;br /&gt;
****          &amp;lt;permiteSobrescreverBranco&amp;gt;&lt;br /&gt;
*****        Passar True ou False&lt;br /&gt;
*****          &amp;lt;b&amp;gt;Importante:&amp;lt;/b&amp;gt; Ao optar por &amp;quot;True&amp;quot; os parâmetro não enviados irão atualizar seus respectivos campos com branco. &lt;br /&gt;
****          &amp;lt;contabilClienteLongoPrazo&amp;gt;&lt;br /&gt;
****          &amp;lt;boletoRetencao&amp;gt;&lt;br /&gt;
****        &amp;lt;nif&amp;gt;&lt;br /&gt;
****        &amp;lt;identificacaoSCP&amp;gt;&lt;br /&gt;
****        &amp;lt;contabilClienteLongoPrazo&amp;gt;&lt;br /&gt;
****        &amp;lt;indicativoNif&amp;gt;&lt;br /&gt;
*****          Em branco=Nenhum, 1=Beneficiário com NIF, 2=Beneficiário dispensado do NIF, 3=País não exige NIF&lt;br /&gt;
****        &amp;lt;formaTributacao&amp;gt;&lt;br /&gt;
****        &amp;lt;sobreFontePagadora&amp;gt;&lt;br /&gt;
****        &amp;lt;cpfProdutorRural&amp;gt;&lt;br /&gt;
****        &amp;lt;orgaoPublico&amp;gt;&lt;br /&gt;
***      &amp;lt;/empresa&amp;gt;&lt;br /&gt;
**   &amp;lt;/empresas&amp;gt;&lt;br /&gt;
*  &amp;lt;/cadastroEmpresa&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;b&amp;gt;Distribuição das Tags Json:&amp;lt;/b&amp;gt;&lt;br /&gt;
{{#tree:&lt;br /&gt;
*{&lt;br /&gt;
**  &amp;quot;empresas&amp;quot;: [&lt;br /&gt;
***      {&lt;br /&gt;
****        &amp;quot;codigo&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;nomeCompleto&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;contato&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;fone&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;faxFone&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;endereco&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;bairro&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;municipio&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;uf&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;cep&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;cnpjCpf&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;tipoInscricaoEstadual&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
*****        0 - False, 1 - True&lt;br /&gt;
****        &amp;quot;inscricao&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
*****        Se o parâmetro &amp;quot;tipoInscricaoEstadual&amp;quot; for &amp;quot;false&amp;quot;, o parâmetro &amp;quot;inscrição&amp;quot; deve ser “ISENTO”.&lt;br /&gt;
****        &amp;quot;conceito&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;divisao&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
*****        &amp;quot;codigoDivisao&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
*****        &amp;quot;descricao&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;dtNascimento&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;indicacao&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;representante&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;percentualComissaoBaixa&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;contabilCliente&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;responsavel&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;fantasia&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;pessoa&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
*****        0 - Jurídica, 1 - Física&lt;br /&gt;
****        &amp;quot;identificacaoSCP&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;contabilFornecedor&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;condicaoPagamento&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;tipoPagamento&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;tipoOperacao&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;irrfAcumulado&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;tipoEmpresa&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;atividade&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;funcionarios&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;faturamento&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;limiteDeCredito&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;mercado&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;enviarCarta&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;tabelaPrecos&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;agendaInterna&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;pais&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;centralizadora&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;atrasoMedio&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;numero&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;complemento&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;inscricaoMunicipal&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;suframa&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;tipoFrete&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;percentualIndenizacao&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;percDescontoSugestaoItens&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;percentualDesconto2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;jurosPadrao&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;unidadeDeNegocio&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;portadorPadrao&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;ativo&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
*****        Passar True ou False&lt;br /&gt;
****        &amp;quot;contabilAdiantamentoCliente&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;contabilAdiantamentoFornecedor&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;centroArmazenagem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;indiceCredito&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;regiaoEntrega&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;dtValidadeCredito&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;setor&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;regimeTributario&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;dtUltimaConsultaCredito&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;validadeCobrancaAdmin&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;dtUltimaVenda&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;prefixoCnae&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;basePrazoDiferenciado&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;possuiRetencaoIss&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;centroArmazMaterailAlternativo&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;filtroDataDirf&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;tipoImovel&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;listarIss&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;diaVencimento&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;limiteFaturamento&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;grauRelacionamento&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;sufixoCnae&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;toleranciaVencimento&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;nivelCredito&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;listarDirf&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;conveniada&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;creditoLiberado&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;percentualFrete&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;codigoEan&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;percentualAcrescimoLimite&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;percentualAcrescimoPreco&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;utilizaPrazoDiferenciado&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;tgPadraoNfs&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;limiteCreditoMensal&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;optanteSimples&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;Usrempr1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;Usrempr2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;cnaeServico&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;Usrempr4&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;valorFrete&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;recebeEmailNfe&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
*****	     opcoesAuxiliares,&lt;br /&gt;
*****        posicao 1&lt;br /&gt;
****        &amp;quot;recebeEmailCartaCobranca&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;recebeEmailCobranca&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
*****	     notificacaoBloquetoEmail,&lt;br /&gt;
*****	     posicao 1&lt;br /&gt;
****        &amp;quot;recebeEmailBoleto&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
*****		  notificacaoBloquetoEmail,&lt;br /&gt;
*****  	      posicao 2&lt;br /&gt;
****         &amp;quot;contatos&amp;quot;: [&lt;br /&gt;
*****                   {&lt;br /&gt;
******					&amp;quot;sequenciaContato&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
*******					se não informado, assume a sequência 0 (zero)&lt;br /&gt;
******					&amp;quot;pessoaContato&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;email&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;fone /&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;recebeEmailNfe&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;recebeEmailCartaCobranca&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;recebeEmailCobranca&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;recebeEmailBoleto&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;fone&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;homePage&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;observacao&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;sid&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;senha&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;numeroIp&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;celular&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;ramal&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;foto&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;pessoaFisica&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;superior&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;sexo&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;tratamento&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;sessao&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;usuarioModificacao&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;usuarioCriacao&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;dataModificacao&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;setor&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;validadeCredenciamento&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;utilizaTransferPrice&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;contibuinteExclusivoISS&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;dataAtualizacao&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;contaFinanceira&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;relacionamento&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;controleRemessas&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;opcoesAuxiliares&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
*******					se informado,&lt;br /&gt;
*******					ignora os campos separados&lt;br /&gt;
******					&amp;quot;validacaoContatoItemOs&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;recebeEmailPagamentos&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;notificacaoBloquetoEmail&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
*******					se informado,&lt;br /&gt;
*******					ignora os campos separados&lt;br /&gt;
******					&amp;quot;tipoPessoa&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;recebeEmailSolicitacao&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;diaSemanaInicio&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;diaSemanaTermino&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;utilizarModalidadePagamento&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;recebeEmailAcompanhamento&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;participaPesquisaEmail&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;notificaVendaContrato&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;regraEnvioEmail&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;participacaoCotas&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;diasDuplicata&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;descontoAteVencimento&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;posicaoGeografica&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;tgTipoOS&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;funcao&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;Usrcemp1&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;Usrcemp2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;Usrcemp3&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;rg&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;orgaoExpedidor&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
******					&amp;quot;dataExpedicao&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
*****			  }&lt;br /&gt;
****			  ]&lt;br /&gt;
****         &amp;quot;obsEmpresa&amp;quot;:[&lt;br /&gt;
*****        {&lt;br /&gt;
*****            &amp;quot;sequencia&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
*****            &amp;quot;tipoOBS&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
******              01 - NFE,&lt;br /&gt;
******              02 - OC,&lt;br /&gt;
******              03 - NFE e OC,&lt;br /&gt;
******              04 - NFS,&lt;br /&gt;
******              05 - Pedido&lt;br /&gt;
******              06 - NFS e PEDIDO,&lt;br /&gt;
******              07 - OS,&lt;br /&gt;
******              08 - OS/NFS e Pedido,&lt;br /&gt;
******              09 - Geral,&lt;br /&gt;
******              10 - Atividade,&lt;br /&gt;
******              11 - Convênio,&lt;br /&gt;
******              12 - Compl. Item Pedido,&lt;br /&gt;
******              13 - Transportadora,&lt;br /&gt;
******              14 - ANTT Transportadora,&lt;br /&gt;
******              15 - Certidão Negativa de Débitos&lt;br /&gt;
*****           &amp;quot;observacao&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
*****            }&lt;br /&gt;
****          ]&lt;br /&gt;
****        &amp;quot;permiteSobrescreverBranco&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
*****        Passar True ou False&lt;br /&gt;
*****          &amp;lt;b&amp;gt;Importante:&amp;lt;/b&amp;gt; Ao optar por &amp;quot;True&amp;quot; os parâmetro não enviados irão atualizar seus respectivos campos com branco. &lt;br /&gt;
****        &amp;quot;contabilClienteLongoPrazo&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;boletoRetencao&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;nif&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;identificacaoSCP&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;contabilClienteLongoPrazo&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;indicativoNif&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
*****        Em branco=Nenhum, 1=Beneficiário com NIF, 2=Beneficiário dispensado do NIF, 3=País não exige NIF&lt;br /&gt;
****        &amp;quot;formaTributacao&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;sobreFontePagadora&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;cpfProdutorRural&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
****        &amp;quot;orgaoPublico&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
***      }&lt;br /&gt;
**   ]&lt;br /&gt;
*  }&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Retornos:&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se sucesso:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;idRegistro - ID que representa este registro na tabela de integração.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se pin inválido:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;O usuário não possui direitos suficientes para executar esta rotina.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se algum parâmetro inválido:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Parâmetro necessário não informado.&amp;lt;/p&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== ListarId ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&amp;lt;i&amp;gt;&lt;br /&gt;
&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;b&amp;gt;Parâmetros:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{#tree: minExpandLevel=2 |&lt;br /&gt;
&lt;br /&gt;
*pin&lt;br /&gt;
** Obrigatório, Tipo: String 20&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Retornos:&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se sucesso:&amp;lt;br/&amp;gt;&lt;br /&gt;
{{#tree: minExpandLevel=2 |&lt;br /&gt;
*codigoEmpresa&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se pin inválido:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;O usuário não possui direitos suficientes para executar esta rotina.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se nenhum registro encontrado:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;A consulta não retornou nenhum registro.&amp;lt;/p&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== ListarIndividual ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&amp;lt;i&amp;gt;&lt;br /&gt;
&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;b&amp;gt;Parâmetros:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{#tree: minExpandLevel=2 |&lt;br /&gt;
&lt;br /&gt;
*pin&lt;br /&gt;
** Obrigatório, Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*codigoEmpresa&lt;br /&gt;
** Obrigatório, Tipo: String 6&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Retornos:&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se sucesso:&amp;lt;br/&amp;gt;&lt;br /&gt;
{{#tree: minExpandLevel=2 |&lt;br /&gt;
*codigoEmpresa&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*nomeCompleto&lt;br /&gt;
** Tipo: String 60&lt;br /&gt;
&lt;br /&gt;
*contato&lt;br /&gt;
** Tipo: String 30&lt;br /&gt;
&lt;br /&gt;
*fone&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*faxFone&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*endereco&lt;br /&gt;
** Tipo: String 40&lt;br /&gt;
&lt;br /&gt;
*bairro&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*municipio&lt;br /&gt;
** Tipo: String 30&lt;br /&gt;
&lt;br /&gt;
*Uf&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*cep&lt;br /&gt;
** Tipo: Int 8&lt;br /&gt;
&lt;br /&gt;
*cnpjCpf&lt;br /&gt;
** Tipo: String 14&lt;br /&gt;
&lt;br /&gt;
*inscrito &lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*inscricao&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*conceito&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*codigoDivisao&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*dataNascimento&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*ultimoMovimento&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*cadastro&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*codigoIndicacao&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*codigoRepresentante&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*percentualComissaoBaixa &lt;br /&gt;
** Tipo: Float 3.2&lt;br /&gt;
&lt;br /&gt;
*contabilCliente&lt;br /&gt;
** Tipo: String 8&lt;br /&gt;
&lt;br /&gt;
*codigoResponsavel&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*fantasia &lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*pessoa &lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*codigoContabilFornecedor&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*codigoCondicaoPagamento&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*codigoTipoPagamento&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*codigoTipoOperacao&lt;br /&gt;
** Tipo: String 5&lt;br /&gt;
&lt;br /&gt;
*irrfAcumulado &lt;br /&gt;
** Tipo: Float 13.2&lt;br /&gt;
&lt;br /&gt;
*tipoEmpresa&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*atividade &lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*funcionarios &lt;br /&gt;
** Tipo: Int 6&lt;br /&gt;
&lt;br /&gt;
*faturamento &lt;br /&gt;
** Tipo: Float 13.2&lt;br /&gt;
&lt;br /&gt;
*limiteCredito &lt;br /&gt;
** Tipo: Float 13.2&lt;br /&gt;
&lt;br /&gt;
*codigoMercado&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*codigoUsuarioModificacao&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*enviarCarta &lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*tabelaPrecos &lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*agendaInterna &lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*codigoPais&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*codigoCentralizadora&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*atrasoMedio &lt;br /&gt;
** Tipo: Int 5&lt;br /&gt;
&lt;br /&gt;
*numero &lt;br /&gt;
** Tipo: String 10&lt;br /&gt;
&lt;br /&gt;
*complemento &lt;br /&gt;
** Tipo: String 15&lt;br /&gt;
&lt;br /&gt;
*inscricaoMunicipal &lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*suframa &lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*tipoFrete&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*percentualIndenizacao &lt;br /&gt;
** Tipo: Float 3.2&lt;br /&gt;
&lt;br /&gt;
*percDescontoSugestaoItens &lt;br /&gt;
** Tipo: Float 3.2&lt;br /&gt;
&lt;br /&gt;
*percentualDesconto2 &lt;br /&gt;
** Tipo: Float 3.2&lt;br /&gt;
&lt;br /&gt;
*jurosPadrao &lt;br /&gt;
** Tipo: Float 3.2&lt;br /&gt;
&lt;br /&gt;
*codigoUnidadeNegocio&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*codigoPortadorPadrao&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*ativo &lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*sessao&lt;br /&gt;
** Tipo: Int 8&lt;br /&gt;
&lt;br /&gt;
*codigoContabilAdiantamentoCli&lt;br /&gt;
** Tipo: String 8&lt;br /&gt;
&lt;br /&gt;
*codigoContabilAdiantamentoForn&lt;br /&gt;
** Tipo: String 8&lt;br /&gt;
&lt;br /&gt;
*codigoCentroArmazenagem&lt;br /&gt;
** Tipo: String 4&lt;br /&gt;
&lt;br /&gt;
*codigoIndiceCredito&lt;br /&gt;
** Tipo: String 5&lt;br /&gt;
&lt;br /&gt;
*codigoUsuarioCriacao&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*dataModificacao&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*codigoRegiaoEntrega&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*dataValidadeCredito&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*codigoSetor&lt;br /&gt;
** Tipo: String 25&lt;br /&gt;
&lt;br /&gt;
*codigoRegimeTriburario&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*ultimaConsultaCredito &lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*validadeCobrancaAdmin &lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*ultimaVenda &lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*prefixoCnae&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*basePrazoDiferenciado &lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*possuiRetencaoIss &lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*centroArmazenagemMaterialAlt &lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*filtroDataDirf &lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*tipoImovel&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*listarIss &lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*diaVencimento &lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*limiteFaturamento &lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*grauRelacionamento &lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*sufixoCnae&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*toleranciaVencimento &lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*nivelCredito &lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*listarDirf &lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*conveniada &lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*creditoLiberado&lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*percentualFrete &lt;br /&gt;
** Tipo: Float 3.4&lt;br /&gt;
&lt;br /&gt;
*codigoEan&lt;br /&gt;
** Tipo: Float 13.1&lt;br /&gt;
&lt;br /&gt;
*percentualAcrescimoLimite &lt;br /&gt;
** Tipo: Float 8.6&lt;br /&gt;
&lt;br /&gt;
*percentualAcrescimoPreco &lt;br /&gt;
** Tipo: Float 8.6&lt;br /&gt;
&lt;br /&gt;
*utilizaPrazoDiferenciado &lt;br /&gt;
** Tipo: Float 11.2&lt;br /&gt;
&lt;br /&gt;
*tgPadraoNfs&lt;br /&gt;
** Tipo: Float 11.2&lt;br /&gt;
&lt;br /&gt;
*limiteCreditoMensal &lt;br /&gt;
** Tipo: Float 13.2&lt;br /&gt;
&lt;br /&gt;
*optanteSimples &lt;br /&gt;
** Tipo: Float 13.2&lt;br /&gt;
&lt;br /&gt;
*Usrempr1&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*Usrempr2 &lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*cnaeServico&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*Usrempr4 &lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*valorFrete&lt;br /&gt;
** Tipo: Float 11.2&lt;br /&gt;
&lt;br /&gt;
*diasDuplicata&lt;br /&gt;
*descontoAteVencimento&lt;br /&gt;
*contabClienteLongoPrazo&lt;br /&gt;
*utilizaTransferPrice&lt;br /&gt;
*contribuinteExclusivoISS&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se pin inválido:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;O usuário não possui direitos suficientes para executar esta rotina.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se nenhum registro encontrado:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;A consulta não retornou nenhum registro.&amp;lt;/p&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== ListarModificacoes ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&amp;lt;i&amp;gt;&lt;br /&gt;
&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;b&amp;gt;Parâmetros:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{#tree: minExpandLevel=2 |&lt;br /&gt;
&lt;br /&gt;
*pin&lt;br /&gt;
** Obrigatório, Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*dataInicial&lt;br /&gt;
** Tipo: date&lt;br /&gt;
&lt;br /&gt;
*horaInicial&lt;br /&gt;
** Tipo: time 6&lt;br /&gt;
&lt;br /&gt;
*dataFinal&lt;br /&gt;
** Tipo: date&lt;br /&gt;
&lt;br /&gt;
*horaFinal&lt;br /&gt;
** Tipo: time 6&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Retornos:&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se sucesso:&amp;lt;br/&amp;gt;&lt;br /&gt;
{{#tree: minExpandLevel=2 |&lt;br /&gt;
*codigoEmpresa&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*nomeCompleto&lt;br /&gt;
** Tipo: String 60&lt;br /&gt;
&lt;br /&gt;
*contato&lt;br /&gt;
** Tipo: String 30&lt;br /&gt;
&lt;br /&gt;
*fone&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*faxFone&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*endereco&lt;br /&gt;
** Tipo: String 40&lt;br /&gt;
&lt;br /&gt;
*bairro&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*municipio&lt;br /&gt;
** Tipo: String 30&lt;br /&gt;
&lt;br /&gt;
*uf&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*cep&lt;br /&gt;
** Tipo: Int 8&lt;br /&gt;
&lt;br /&gt;
*cnpjCpf&lt;br /&gt;
** Tipo: String 14&lt;br /&gt;
&lt;br /&gt;
*inscricao&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*conceito&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*codigoDivisao&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*dataNascimento&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*ultimoMovimento&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*cadastro&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*codigoIndicacao&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*codigoRepresentante&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*percentualComissaoBaixa &lt;br /&gt;
** Tipo: Float 3.2&lt;br /&gt;
&lt;br /&gt;
*contabilCliente&lt;br /&gt;
** Tipo: String 8&lt;br /&gt;
&lt;br /&gt;
*codigoResponsavel&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*fantasia &lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*pessoa &lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*codigoContabilFornecedor&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*codigoCondicaoPagamento&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*codigoTipoPagamento&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*codigoTipoOperacao&lt;br /&gt;
** Tipo: String 5&lt;br /&gt;
&lt;br /&gt;
*inscrito &lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*irrfAcumulado &lt;br /&gt;
** Tipo: Float 13.2&lt;br /&gt;
&lt;br /&gt;
*tipoEmpresa&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*atividade &lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*funcionarios &lt;br /&gt;
** Tipo: Int 6&lt;br /&gt;
&lt;br /&gt;
*faturamento &lt;br /&gt;
** Tipo: Float 13.2&lt;br /&gt;
&lt;br /&gt;
*limiteCredito &lt;br /&gt;
** Tipo: Float 13.2&lt;br /&gt;
&lt;br /&gt;
*codigoMercado&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*codigoUsuarioModificacao&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*enviarCarta &lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*tabelaPrecos &lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*agendaInterna &lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*codigoPais&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*codigoCentralizadora&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*atrasoMedio &lt;br /&gt;
** Tipo: Int 5&lt;br /&gt;
&lt;br /&gt;
*numero &lt;br /&gt;
** Tipo: String 10&lt;br /&gt;
&lt;br /&gt;
*complemento &lt;br /&gt;
** Tipo: String 15&lt;br /&gt;
&lt;br /&gt;
*inscricaoMunicipal &lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*suframa &lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*tipoFrete&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*percentualIndenizacao &lt;br /&gt;
** Tipo: Float 3.2&lt;br /&gt;
&lt;br /&gt;
*percDescontoSugestaoItens &lt;br /&gt;
** Tipo: Float 3.2&lt;br /&gt;
&lt;br /&gt;
*percentualDesconto2 &lt;br /&gt;
** Tipo: Float 3.2&lt;br /&gt;
&lt;br /&gt;
*jurosPadrao &lt;br /&gt;
** Tipo: Float 3.2&lt;br /&gt;
&lt;br /&gt;
*codigoUnidadeNegocio&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*portadorPadrao&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*ativo &lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*sessao&lt;br /&gt;
** Tipo: Int 8&lt;br /&gt;
&lt;br /&gt;
*codigoContabilAdiantamentoCli&lt;br /&gt;
** Tipo: String 8&lt;br /&gt;
&lt;br /&gt;
*codigoContabilAdiantamentoForn&lt;br /&gt;
** Tipo: String 8&lt;br /&gt;
&lt;br /&gt;
*codigoCentroArmazenagem&lt;br /&gt;
** Tipo: String 4&lt;br /&gt;
&lt;br /&gt;
*codigoIndiceCredito&lt;br /&gt;
** Tipo: String 5&lt;br /&gt;
&lt;br /&gt;
*codigoUsuarioCriacao&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*dataModificacao&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*codigoRegiaoEntrega&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*validadeCredito &lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*codigoSetor&lt;br /&gt;
** Tipo: String 25&lt;br /&gt;
&lt;br /&gt;
*codigoRegimeTriburario&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*ultimaConsultaCredito &lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*validadeCobrancaAdmin &lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*ultimaVenda &lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*prefixoCnae&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*basePrazoDiferenciado &lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*possuiRetencaoIss &lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*codigoCentroArmazenagemMatAlte&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*filtroDataDirf &lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*tipoImovel&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*listarIss &lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*diaVencimento &lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*limiteFaturamento &lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*grauRelacionamento &lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*sufixoCnae&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*toleranciaVencimento &lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*nivelCredito &lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*listarDirf &lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*conveniada &lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*creditoLiberado&lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*percentualFrete &lt;br /&gt;
** Tipo: Float 3.4&lt;br /&gt;
&lt;br /&gt;
*ean &lt;br /&gt;
** Tipo: Float 13.1&lt;br /&gt;
&lt;br /&gt;
*percentualAcrescimoLimite &lt;br /&gt;
** Tipo: Float 8.6&lt;br /&gt;
&lt;br /&gt;
*percentualAcrescimoPreco &lt;br /&gt;
** Tipo: Float 8.6&lt;br /&gt;
&lt;br /&gt;
*utilizaPrazoDiferenciado &lt;br /&gt;
** Tipo: Float 11.2&lt;br /&gt;
&lt;br /&gt;
*tgPadraoNfs&lt;br /&gt;
** Tipo: Float 11.2&lt;br /&gt;
&lt;br /&gt;
*limiteCreditoMensal &lt;br /&gt;
** Tipo: Float 13.2&lt;br /&gt;
&lt;br /&gt;
*optanteSimples &lt;br /&gt;
** Tipo: Float 13.2&lt;br /&gt;
&lt;br /&gt;
*Usrempr1&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*Usrempr2 &lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*cnaeServico&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*Usrempr4 &lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*valorFrete&lt;br /&gt;
** Tipo: Float 11.2&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se pin inválido:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;O usuário não possui direitos suficientes para executar esta rotina.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se nenhum registro encontrado:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;A consulta não retornou nenhum registro.&amp;lt;/p&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== ListarPendentes ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&amp;lt;i&amp;gt;&lt;br /&gt;
&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;b&amp;gt;Parâmetros:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{#tree: minExpandLevel=2 |&lt;br /&gt;
&lt;br /&gt;
*pin&lt;br /&gt;
** Obrigatório, Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*acao&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
** C=Cadastrar, E=Excluir&lt;br /&gt;
** Se for informado algo diferente de C ou E não será aplicado nenhum filtro&lt;br /&gt;
&lt;br /&gt;
*statusRegistro&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
**L=Liberado, P=Pendente&lt;br /&gt;
** Se for informado algo diferente de P ou L não será aplicado nenhum filtro.}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Retornos:&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se sucesso:&amp;lt;br/&amp;gt;&lt;br /&gt;
{{#tree: minExpandLevel=2 |&lt;br /&gt;
*idRegistro&lt;br /&gt;
** Tipo: Int 14&lt;br /&gt;
&lt;br /&gt;
*acao&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*statusRegistro&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*dataRequisicao&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*horaRequisicao&lt;br /&gt;
** Tipo: Int 8&lt;br /&gt;
&lt;br /&gt;
*idCorrelato&lt;br /&gt;
** Tipo: Int 14&lt;br /&gt;
&lt;br /&gt;
*codigoEmpresa&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*nomeCompleto&lt;br /&gt;
** Tipo: String 60&lt;br /&gt;
&lt;br /&gt;
*cnpjCpf&lt;br /&gt;
** Tipo: String 14&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se pin inválido:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;O usuário não possui direitos suficientes para executar esta rotina.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se nenhum registro encontrado:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;A consulta não retornou nenhum registro.&amp;lt;/p&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== LiberarPendentes ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&amp;lt;i&amp;gt;&lt;br /&gt;
&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;b&amp;gt;Parâmetros:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{#tree: minExpandLevel=2 |&lt;br /&gt;
&lt;br /&gt;
*pin&lt;br /&gt;
** Obrigatório, Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*id&lt;br /&gt;
** Obrigatório, Tipo: Int&lt;br /&gt;
&lt;br /&gt;
*liberarCorrelatos&lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Retornos:&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se pin inválido:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;O usuário não possui direitos suficientes para executar esta rotina.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se erro na conexão com banco de dados:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;A conexão com o banco de dados e/ou comando SQL possui erros.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se ID inválido ou não encontrado:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Falha ao liberar registro.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se sucesso:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Sucesso.&amp;lt;/p&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== ListarPorCnpjCpf  ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&amp;lt;i&amp;gt;&lt;br /&gt;
&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;b&amp;gt;Parâmetros:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{#tree: minExpandLevel=2 |&lt;br /&gt;
&lt;br /&gt;
*pin&lt;br /&gt;
** Obrigatório, Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*cnpjCpf&lt;br /&gt;
** Tipo: String 14&lt;br /&gt;
&lt;br /&gt;
*listarEndereco&lt;br /&gt;
** Obrigatório, Tipo: Bool 1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Retornos:&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se sucesso:&amp;lt;br/&amp;gt;&lt;br /&gt;
{{#tree: minExpandLevel=2 |&lt;br /&gt;
*codigoEmpresa&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*nomeCompleto&lt;br /&gt;
** Tipo: String 60&lt;br /&gt;
&lt;br /&gt;
*fantasia&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*endereco&lt;br /&gt;
** Tipo: String 40&lt;br /&gt;
&lt;br /&gt;
*bairro&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*municipio&lt;br /&gt;
** Tipo: String 30&lt;br /&gt;
&lt;br /&gt;
*uf&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*cep&lt;br /&gt;
** Tipo: Int 7&lt;br /&gt;
&lt;br /&gt;
*numero&lt;br /&gt;
** Tipo: String 10&lt;br /&gt;
&lt;br /&gt;
*complemento&lt;br /&gt;
** Tipo: String 15&lt;br /&gt;
&lt;br /&gt;
*codigoPais&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se pin inválido:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;O usuário não possui direitos suficientes para executar esta rotina.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se nenhum registro encontrado:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;A consulta não retornou nenhum registro.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Se listarEndereco for falso, então só ira listar empresa, nomeCompleto e fantasia.&amp;lt;/p&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== ListarEmpresas  ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&amp;lt;i&amp;gt;&lt;br /&gt;
&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;b&amp;gt;Parâmetros:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{#tree: minExpandLevel=2 |&lt;br /&gt;
*pin&lt;br /&gt;
** Obrigatório, Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*codigoEmpresaInicial&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*codigoEmpresaFinal&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*nomeInicial&lt;br /&gt;
** Tipo: String 60&lt;br /&gt;
&lt;br /&gt;
*nomeFinal&lt;br /&gt;
** Tipo: String 60&lt;br /&gt;
&lt;br /&gt;
*fantasiaInicial&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*fantasiaFinal&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*pessoa&lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*codigoDivisaoinicial&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*codigoDivisaoFinal&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*codigoAtividadeInicial&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*codigoAtividadeFinal&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*cnpjCpfInicial&lt;br /&gt;
** Tipo: String 14&lt;br /&gt;
&lt;br /&gt;
*cnpjCpfFinal&lt;br /&gt;
** Tipo: String 14&lt;br /&gt;
&lt;br /&gt;
*municipioInicial&lt;br /&gt;
** Tipo: String 30&lt;br /&gt;
&lt;br /&gt;
*municipioFinal&lt;br /&gt;
** Tipo: String 30&lt;br /&gt;
&lt;br /&gt;
*ativo&lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*dataInicial&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*horaInicial&lt;br /&gt;
** Tipo: Time 6&lt;br /&gt;
&lt;br /&gt;
*dataFinal&lt;br /&gt;
** Tipo: Date &lt;br /&gt;
&lt;br /&gt;
*horaFinal&lt;br /&gt;
** Tipo: Time 6&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Retornos:&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se sucesso:&amp;lt;br/&amp;gt;&lt;br /&gt;
{{#tree: minExpandLevel=2 |&lt;br /&gt;
*codigoEmpresa&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*nomeCompleto&lt;br /&gt;
** Tipo: String 60&lt;br /&gt;
&lt;br /&gt;
*contato&lt;br /&gt;
** Tipo: String 30&lt;br /&gt;
&lt;br /&gt;
*fone&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*faxFone&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*endereco&lt;br /&gt;
** Tipo: String 40&lt;br /&gt;
&lt;br /&gt;
*bairro&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*municipio&lt;br /&gt;
** Tipo: String 30&lt;br /&gt;
&lt;br /&gt;
*uf&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*cep&lt;br /&gt;
** Tipo: Int 8&lt;br /&gt;
&lt;br /&gt;
*cnpjCpf&lt;br /&gt;
** Tipo: String 14&lt;br /&gt;
&lt;br /&gt;
*inscricao&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*conceito&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*codigoDivisao&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*dataNascimento&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*ultimoMovimento&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*cadastro&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*codigoIndicacao&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*codigoRepresentante&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*percentualComissaoBaixa &lt;br /&gt;
** Tipo: Float 3.2&lt;br /&gt;
&lt;br /&gt;
*contabilCliente&lt;br /&gt;
** Tipo: String 8&lt;br /&gt;
&lt;br /&gt;
*codigoResponsavel&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*fantasia &lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*pessoa &lt;br /&gt;
** Tipo: Bool &lt;br /&gt;
&lt;br /&gt;
*codigoContabilFornecedor&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*codigoCondicaoPagamento&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*codigoTipoPagamento&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*codigoTipoOperacao&lt;br /&gt;
** Tipo: String 5&lt;br /&gt;
&lt;br /&gt;
*inscrito &lt;br /&gt;
** Tipo: Bool &lt;br /&gt;
&lt;br /&gt;
*irrfAcumulado &lt;br /&gt;
** Tipo: Float 13.2&lt;br /&gt;
&lt;br /&gt;
*tipoEmpresa&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*atividade &lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*funcionarios &lt;br /&gt;
** Tipo: Int 6&lt;br /&gt;
&lt;br /&gt;
*faturamento &lt;br /&gt;
** Tipo: Float 13.2&lt;br /&gt;
&lt;br /&gt;
*limiteCredito &lt;br /&gt;
** Tipo: Float 13.2&lt;br /&gt;
&lt;br /&gt;
*codigoMercado&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*codigoUsuarioModificacao&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*enviarCarta &lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*tabelaPrecos &lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*agendaInterna &lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*codigoPais&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*codigoCentralizadora&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*atrasoMedio&lt;br /&gt;
** Tipo: Int 5&lt;br /&gt;
&lt;br /&gt;
*numero&lt;br /&gt;
** Tipo: String 10&lt;br /&gt;
&lt;br /&gt;
*complemento &lt;br /&gt;
** Tipo: String 15&lt;br /&gt;
&lt;br /&gt;
*inscricaoMunicipal &lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*suframa &lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*tipoFrete&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*percentualIndenizacao &lt;br /&gt;
** Tipo: Float 3.2&lt;br /&gt;
&lt;br /&gt;
*percDescontoSugestaoItens &lt;br /&gt;
** Tipo: Float 3.2&lt;br /&gt;
&lt;br /&gt;
*percentualDesconto2 &lt;br /&gt;
** Tipo: Float 3.2&lt;br /&gt;
&lt;br /&gt;
*jurosPadrao &lt;br /&gt;
** Tipo: Float 3.2&lt;br /&gt;
&lt;br /&gt;
*codigoUnidadeNegocio&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*portadorPadrao&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*ativo &lt;br /&gt;
** Tipo: Bool &lt;br /&gt;
&lt;br /&gt;
*sessao&lt;br /&gt;
** Tipo: Int 8&lt;br /&gt;
&lt;br /&gt;
*codigoContabilAdiantamentoCli&lt;br /&gt;
** Tipo: String 8&lt;br /&gt;
&lt;br /&gt;
*codigoContabilAdiantamentoForn&lt;br /&gt;
** Tipo: String 8&lt;br /&gt;
&lt;br /&gt;
*codigoCentroArmazenagem&lt;br /&gt;
** Tipo: String 4&lt;br /&gt;
&lt;br /&gt;
*codigoIndiceCredito&lt;br /&gt;
** Tipo: String 5&lt;br /&gt;
&lt;br /&gt;
*codigoUsuarioCriacao&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*dataModificacao&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*codigoRegiaoEntrega&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*validadeCredito &lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*codigoSetor&lt;br /&gt;
** Tipo: String 25&lt;br /&gt;
&lt;br /&gt;
*codigoRegimeTriburario&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*ultimaConsultaCredito &lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*validadeCobrancaAdmin &lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*ultimaVenda &lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*prefixoCnae&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*basePrazoDiferenciado &lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*possuiRetencaoIss &lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*codigoCentroArmazenagemMatAlte&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*filtroDataDirf &lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*tipoImovel&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*listarIss &lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*diaVencimento &lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*limiteFaturamento &lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*grauRelacionamento &lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*sufixoCnae&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*toleranciaVencimento &lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*nivelCredito &lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*listarDirf &lt;br /&gt;
** Tipo: Bool &lt;br /&gt;
&lt;br /&gt;
*conveniada &lt;br /&gt;
** Tipo: Bool &lt;br /&gt;
&lt;br /&gt;
*creditoLiberado&lt;br /&gt;
** Tipo: Bool &lt;br /&gt;
&lt;br /&gt;
*percentualFrete &lt;br /&gt;
** Tipo: Float 3.4&lt;br /&gt;
&lt;br /&gt;
*ean &lt;br /&gt;
** Tipo: Float 13.1&lt;br /&gt;
&lt;br /&gt;
*percentualAcrescimoLimite &lt;br /&gt;
** Tipo: Float 8.6&lt;br /&gt;
&lt;br /&gt;
*percentualAcrescimoPreco &lt;br /&gt;
** Tipo: Float 8.6&lt;br /&gt;
&lt;br /&gt;
*utilizaPrazoDiferenciado &lt;br /&gt;
** Tipo: Float 11.2&lt;br /&gt;
&lt;br /&gt;
*tgPadraoNfs&lt;br /&gt;
** Tipo: Float 11.2&lt;br /&gt;
&lt;br /&gt;
*limiteCreditoMensal &lt;br /&gt;
** Tipo: Float 13.2&lt;br /&gt;
&lt;br /&gt;
*optanteSimples &lt;br /&gt;
** Tipo: Float 13.2&lt;br /&gt;
&lt;br /&gt;
*Usrempr1&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*Usrempr2 &lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*cnaeServico&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*Usrempr4 &lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*valorFrete&lt;br /&gt;
** Tipo: Float 11.2&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se pin inválido:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;O usuário não possui direitos suficientes para executar esta rotina.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se nenhum registro encontrado:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;A consulta não retornou nenhum registro.&amp;lt;/p&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== ListarEmpresasCompleto ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&amp;lt;i&amp;gt;&lt;br /&gt;
&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;b&amp;gt;Parâmetros:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{#tree: minExpandLevel=2 |&lt;br /&gt;
*pin&lt;br /&gt;
** Obrigatório, Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*codigoEmpresaInicial&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*codigoEmpresaFinal&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*nomeInicial&lt;br /&gt;
** Tipo: String 60&lt;br /&gt;
&lt;br /&gt;
*nomeFinal&lt;br /&gt;
** Tipo: String 60&lt;br /&gt;
&lt;br /&gt;
*fantasiaInicial&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*fantasiaFinal&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*pessoa&lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*codigoDivisaoinicial&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*codigoDivisaoFinal&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*codigoAtividadeInicial&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*codigoAtividadeFinal&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*cnpjCpfInicial&lt;br /&gt;
** Tipo: String 14&lt;br /&gt;
&lt;br /&gt;
*cnpjCpfFinal&lt;br /&gt;
** Tipo: String 14&lt;br /&gt;
&lt;br /&gt;
*municipioInicial&lt;br /&gt;
** Tipo: String 30&lt;br /&gt;
&lt;br /&gt;
*municipioFinal&lt;br /&gt;
** Tipo: String 30&lt;br /&gt;
&lt;br /&gt;
*ativo&lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*dataInicial&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*horaInicial&lt;br /&gt;
** Tipo: Time 6&lt;br /&gt;
&lt;br /&gt;
*dataFinal&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*horaFinal&lt;br /&gt;
** Tipo: Time 6&lt;br /&gt;
&lt;br /&gt;
*suprimirNivelFilhoVazio&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Retornos:&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se sucesso:&amp;lt;br/&amp;gt;&lt;br /&gt;
{{#tree: minExpandLevel=4 |&lt;br /&gt;
*cadastroEmpresa&lt;br /&gt;
**empresas&lt;br /&gt;
***empresa&lt;br /&gt;
****codigo&lt;br /&gt;
***** Tipo: String 6&lt;br /&gt;
****nomeCompleto&lt;br /&gt;
***** Tipo: String 60&lt;br /&gt;
****contato&lt;br /&gt;
***** Tipo: String 30&lt;br /&gt;
****fantasia&lt;br /&gt;
***** Tipo: String 20&lt;br /&gt;
****pessoa&lt;br /&gt;
***** Tipo: Bool &lt;br /&gt;
****fone&lt;br /&gt;
***** Tipo: String 20&lt;br /&gt;
****faxFone&lt;br /&gt;
***** Tipo: String 20&lt;br /&gt;
****endereco&lt;br /&gt;
***** Tipo: String 40&lt;br /&gt;
****bairro&lt;br /&gt;
***** Tipo: String 20&lt;br /&gt;
****municipio&lt;br /&gt;
***** Tipo: String 30&lt;br /&gt;
****numero&lt;br /&gt;
****complemento&lt;br /&gt;
****uf&lt;br /&gt;
***** Tipo: String 2&lt;br /&gt;
****cnpjCpf&lt;br /&gt;
***** Tipo: String 14&lt;br /&gt;
****inscricao&lt;br /&gt;
***** Tipo: String 20&lt;br /&gt;
****tipoInscricaoEstadual&lt;br /&gt;
****conceito&lt;br /&gt;
*****codigoConceito&lt;br /&gt;
*****ordem&lt;br /&gt;
*****descricao&lt;br /&gt;
*****bloqueiaPedido&lt;br /&gt;
*****bloqueiaNfSaida&lt;br /&gt;
*****bloqueiaOrdem&lt;br /&gt;
*****bloqueiaNfEntrada&lt;br /&gt;
*****bloqueiaOrcamento&lt;br /&gt;
*****bloqueiaSolicitacao&lt;br /&gt;
****divisao&lt;br /&gt;
*****codigoDivisao&lt;br /&gt;
*****descricao&lt;br /&gt;
****aniversario&lt;br /&gt;
****cadastro&lt;br /&gt;
***** Tipo: Date&lt;br /&gt;
****indicacao&lt;br /&gt;
*****codigo&lt;br /&gt;
*****nomeCompleto&lt;br /&gt;
****representante&lt;br /&gt;
*****codigo&lt;br /&gt;
*****nomeCompleto&lt;br /&gt;
****contabilCliente&lt;br /&gt;
***** Tipo: String 8&lt;br /&gt;
****responsavel&lt;br /&gt;
*****codigo&lt;br /&gt;
*****nomeCompleto&lt;br /&gt;
****contabilFornecedor&lt;br /&gt;
***** Tipo: String 20&lt;br /&gt;
****condicaoPagamento&lt;br /&gt;
***** Tipo: String 3&lt;br /&gt;
****tipoPagamento&lt;br /&gt;
***** Tipo: String 2&lt;br /&gt;
****tipoOperacao&lt;br /&gt;
*****codigoTipoOperacao&lt;br /&gt;
*****descricao&lt;br /&gt;
*****codigoNatureza&lt;br /&gt;
*****descricaoNatureza&lt;br /&gt;
****tipoEmpresa&lt;br /&gt;
*****codigo&lt;br /&gt;
*****descricao&lt;br /&gt;
****atividade&lt;br /&gt;
*****codigo&lt;br /&gt;
*****descricao&lt;br /&gt;
****mercado&lt;br /&gt;
*****codigo&lt;br /&gt;
*****descricao&lt;br /&gt;
****usuarioModificacao&lt;br /&gt;
****enviarCarta&lt;br /&gt;
****tabelaDePreco&lt;br /&gt;
*****codigo&lt;br /&gt;
*****descricao&lt;br /&gt;
****agendaInterna&lt;br /&gt;
***** Tipo: String 6&lt;br /&gt;
****pais&lt;br /&gt;
*****codigo&lt;br /&gt;
*****descricao&lt;br /&gt;
*****codigoBacen&lt;br /&gt;
****centralizadora&lt;br /&gt;
*****codigo&lt;br /&gt;
*****nomeCompleto&lt;br /&gt;
****inscricaoMunicipal&lt;br /&gt;
***** Tipo: String 20&lt;br /&gt;
****suframa&lt;br /&gt;
***** Tipo: String 20&lt;br /&gt;
****tipoFrete&lt;br /&gt;
***** Tipo: String 1&lt;br /&gt;
****ultimaAtualizacao&lt;br /&gt;
****unidadeDeNegocio&lt;br /&gt;
*****codigo&lt;br /&gt;
*****descricao&lt;br /&gt;
****portadorPadrao&lt;br /&gt;
***** Tipo: String 3&lt;br /&gt;
****ativo&lt;br /&gt;
***** Tipo: Bool &lt;br /&gt;
****sessao&lt;br /&gt;
***** Tipo: Int 8&lt;br /&gt;
****contabilAdiantamentoCliente&lt;br /&gt;
***** Tipo: String 8&lt;br /&gt;
****contabilAdiantamentoFornecedor&lt;br /&gt;
***** Tipo: String 8&lt;br /&gt;
****centroArmazenagem&lt;br /&gt;
*****codigo&lt;br /&gt;
*****descricao&lt;br /&gt;
****indiceCredito&lt;br /&gt;
***** Tipo: String 5&lt;br /&gt;
****usuarioCriacao&lt;br /&gt;
***** Tipo: String 3&lt;br /&gt;
****dataModificacao&lt;br /&gt;
***** Tipo: Date&lt;br /&gt;
****regiaoEntrega&lt;br /&gt;
**** Tipo: String 3&lt;br /&gt;
****setor&lt;br /&gt;
*****codigo&lt;br /&gt;
*****descricao&lt;br /&gt;
****regimeTributario&lt;br /&gt;
***** Tipo: String 2&lt;br /&gt;
****prefixoCNAE&lt;br /&gt;
***** Tipo: String 6&lt;br /&gt;
****basePrazoDiferenciado&lt;br /&gt;
***** Tipo: String 6&lt;br /&gt;
****possuiRetencaoISS&lt;br /&gt;
***** Tipo: String 6&lt;br /&gt;
****centroArmazeMaterialAlternativo&lt;br /&gt;
*****codigo&lt;br /&gt;
*****descricao&lt;br /&gt;
****filtroDataDIRF&lt;br /&gt;
***** Tipo: String 1&lt;br /&gt;
****tipoImovel&lt;br /&gt;
***** Tipo: String 1&lt;br /&gt;
****listarISS&lt;br /&gt;
***** Tipo: String 1&lt;br /&gt;
****diaVencimento&lt;br /&gt;
***** Tipo: String 2&lt;br /&gt;
****limiteFaturamento&lt;br /&gt;
***** Tipo: String 2&lt;br /&gt;
****grauDeRelacionamento&lt;br /&gt;
***** Tipo: String 2&lt;br /&gt;
****sufixoCNAE&lt;br /&gt;
***** Tipo: String 3&lt;br /&gt;
****toleranciaVencimento&lt;br /&gt;
***** Tipo: String 3&lt;br /&gt;
****nivelDeCredito&lt;br /&gt;
**** Tipo: String 3&lt;br /&gt;
****creditoLiberado&lt;br /&gt;
***** Tipo: Bool &lt;br /&gt;
****cnaeServico&lt;br /&gt;
****contatos&lt;br /&gt;
****contatoEmpresa&lt;br /&gt;
*****sequenciaContato&lt;br /&gt;
*****pessoaContato&lt;br /&gt;
*****email&lt;br /&gt;
*****fone&lt;br /&gt;
*****recebeEmailNfe&lt;br /&gt;
*****recebeEmailCartaCobranca&lt;br /&gt;
*****recebeEmailCobranca&lt;br /&gt;
*****recebeEmailBoleto&lt;br /&gt;
*****rg&lt;br /&gt;
*****orgaoExpedidor&lt;br /&gt;
****email&lt;br /&gt;
****recebeEmailNfe&lt;br /&gt;
****recebeEmailCartaCobranca&lt;br /&gt;
****recebeEmailCobranca&lt;br /&gt;
****recebeEmailBoleto&lt;br /&gt;
****obsEmpresa&lt;br /&gt;
*****observacaoEmpresa&lt;br /&gt;
******sequencia&lt;br /&gt;
******tipoOBS&lt;br /&gt;
******observacao&lt;br /&gt;
****nif&lt;br /&gt;
****identificacaoSCP&lt;br /&gt;
****contabilClienteLongoPrazo&lt;br /&gt;
****boletoRetencao&lt;br /&gt;
****indicativoNif&lt;br /&gt;
*****Em branco=Nenhum, 1=Beneficiário com NIF, 2=Beneficiário dispensado do NIF, 3=País não exige NIF&lt;br /&gt;
****formaTributacao&lt;br /&gt;
****sobreFontePagadora&lt;br /&gt;
****cpfProdutorRural&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se pin inválido:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;O usuário não possui direitos suficientes para executar esta rotina.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se nenhum registro encontrado:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;A consulta não retornou nenhum registro.&amp;lt;/p&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== ListarEmpresasPorRepresentante ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&amp;lt;i&amp;gt;&lt;br /&gt;
&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;b&amp;gt;Parâmetros:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{#tree: minExpandLevel=2 |&lt;br /&gt;
*pin&lt;br /&gt;
** Obrigatório, Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*codigoRepresentante&lt;br /&gt;
** Obrigatório, Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*somenteAtivos&lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Retornos:&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se sucesso:&amp;lt;br/&amp;gt;&lt;br /&gt;
{{#tree: minExpandLevel=2 |&lt;br /&gt;
*codigoEmpresa&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*nomeCompleto&lt;br /&gt;
** Tipo: String 60&lt;br /&gt;
&lt;br /&gt;
*fantasia&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*contato&lt;br /&gt;
** Tipo: String 30&lt;br /&gt;
&lt;br /&gt;
*cnpjCpf&lt;br /&gt;
** Tipo: String 14&lt;br /&gt;
&lt;br /&gt;
*fone&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*faxFone&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*endereco&lt;br /&gt;
** Tipo: String 40&lt;br /&gt;
&lt;br /&gt;
*bairro&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*municipio&lt;br /&gt;
** Tipo: String 30&lt;br /&gt;
&lt;br /&gt;
*uf&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*cep&lt;br /&gt;
** Tipo: Int 8&lt;br /&gt;
&lt;br /&gt;
*inscrito&lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*inscricao&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*conceito&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*codigoDivisao&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*descricaoDivisao&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*dataNascimento&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*ultimoMovimento&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*cadastro&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*codigoIndicacao&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*codigoRepresentante&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*nomeCompletoRepresentante&lt;br /&gt;
** Tipo: String 60&lt;br /&gt;
&lt;br /&gt;
*percentualComissaoBaixa&lt;br /&gt;
** Tipo: Float 3.2&lt;br /&gt;
&lt;br /&gt;
*contabilCliente&lt;br /&gt;
** Tipo: String 8&lt;br /&gt;
&lt;br /&gt;
*codigoResponsavel&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*pessoa&lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*codigoContabilFornecedor&lt;br /&gt;
** Tipo: String 8&lt;br /&gt;
&lt;br /&gt;
*codigoCondicaoPagamento&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*codigoTipoPagamento&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*codigoTipoOperacao&lt;br /&gt;
** Tipo: String 5&lt;br /&gt;
&lt;br /&gt;
*irrfAcumulado&lt;br /&gt;
** Tipo: Float 13.2&lt;br /&gt;
&lt;br /&gt;
*tipoEmpresa&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*atividade&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*funcionarios&lt;br /&gt;
** Tipo: Int 6&lt;br /&gt;
&lt;br /&gt;
*faturamento&lt;br /&gt;
** Tipo: Float 13.2&lt;br /&gt;
&lt;br /&gt;
*limiteCredito&lt;br /&gt;
** Tipo: Float 13.2&lt;br /&gt;
&lt;br /&gt;
*codigoMercado&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*codigoUsuarioModificacao&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*enviarCarta&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*tabelaPrecos&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*agendaInterna&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*codigoPais&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*codigoCentralizadora&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*atrasoMedio&lt;br /&gt;
** Tipo: Int 5&lt;br /&gt;
&lt;br /&gt;
*numero&lt;br /&gt;
** Tipo: String 10&lt;br /&gt;
&lt;br /&gt;
*complemento&lt;br /&gt;
** Tipo: String 15&lt;br /&gt;
&lt;br /&gt;
*inscricaoMunicipal&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*suframa&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*tipoFrete&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*percentualIndenizacao&lt;br /&gt;
** Tipo: Float 3.2&lt;br /&gt;
&lt;br /&gt;
*percDescontoSugestaoItens&lt;br /&gt;
** Tipo: Float 3.2&lt;br /&gt;
&lt;br /&gt;
*percentualDesconto2&lt;br /&gt;
** Tipo: Float 3.2&lt;br /&gt;
&lt;br /&gt;
*jurosPadrao&lt;br /&gt;
** Tipo: Float 3.2&lt;br /&gt;
&lt;br /&gt;
*ultimaAtualizacao&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*codigoUnidadeNegocio&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*nomeCompletoUnidadeNegocio&lt;br /&gt;
** Tipo: String 60&lt;br /&gt;
&lt;br /&gt;
*codigoPortadorPadrao&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*ativo&lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*sessao&lt;br /&gt;
** Tipo: Int 8&lt;br /&gt;
&lt;br /&gt;
*codigoContabilAdiantamentoCli&lt;br /&gt;
** Tipo: String 8&lt;br /&gt;
&lt;br /&gt;
*codigoContabilAdiantamentoForn&lt;br /&gt;
** Tipo: String 8&lt;br /&gt;
&lt;br /&gt;
*codigoCentroArmazenagem&lt;br /&gt;
** Tipo: String 4&lt;br /&gt;
&lt;br /&gt;
*codigoIndiceCredito&lt;br /&gt;
** Tipo: String 5&lt;br /&gt;
&lt;br /&gt;
*codigoUsuarioCriacao&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*dataModificacao&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*codigoRegiaoEntrega&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*dataValidadeCredito&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*codigoSetor&lt;br /&gt;
** Tipo: String 25&lt;br /&gt;
&lt;br /&gt;
*codigoRegimeTributario&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*ultimaConsultaCredito&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*validadeCobrancaAdmin&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*ultimaVenda&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*prefixoCnae&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*basePrazoDiferenciado&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*possuiRetencaoIss&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*codigoCentroArmazenagemMatAlte&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*filtroDataDirf&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*tipoImovel&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*listarIss&lt;br /&gt;
** Tipo: String 1&lt;br /&gt;
&lt;br /&gt;
*diaVencimento&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*limiteFaturamento&lt;br /&gt;
** Tipo: String 2&lt;br /&gt;
&lt;br /&gt;
*grauRelacionamento&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*sufixoCnae&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*toleranciaVencimento&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*nivelCredito&lt;br /&gt;
** Tipo: String 3&lt;br /&gt;
&lt;br /&gt;
*listarDirf&lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*conveniada&lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*creditoLibefrado&lt;br /&gt;
** Tipo: Bool&lt;br /&gt;
&lt;br /&gt;
*PercentualFrete&lt;br /&gt;
** Tipo: Float 3.4&lt;br /&gt;
&lt;br /&gt;
*codigoEan&lt;br /&gt;
** Tipo: Float 13.1&lt;br /&gt;
&lt;br /&gt;
*percentualAcrescimoLimite&lt;br /&gt;
** Tipo: Float 8.6&lt;br /&gt;
&lt;br /&gt;
*percentualAcrescimoPreco&lt;br /&gt;
** Tipo: Float 8.6&lt;br /&gt;
&lt;br /&gt;
*utilizaPrazoDiferenciado&lt;br /&gt;
** Tipo: Float 11.2&lt;br /&gt;
&lt;br /&gt;
*tgPadraoNfs&lt;br /&gt;
** Tipo: Float 11.2&lt;br /&gt;
&lt;br /&gt;
*limiteCreditoMensal&lt;br /&gt;
** Tipo: Float 13.2&lt;br /&gt;
&lt;br /&gt;
*optanteSimples&lt;br /&gt;
** Tipo: Float 13.2&lt;br /&gt;
&lt;br /&gt;
*Usrempr1&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*Usrempr2&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*cnaeServico&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*Usrempr4&lt;br /&gt;
** Tipo: Date&lt;br /&gt;
&lt;br /&gt;
*valorFrete&lt;br /&gt;
** Tipo: Float 1.2&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se pin inválido:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;O usuário não possui direitos suficientes para executar esta rotina.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se nenhum registro encontrado:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;A consulta não retornou nenhum registro.&amp;lt;/p&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== ListarRepresentantesPorEmpresa ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&amp;lt;i&amp;gt;&lt;br /&gt;
&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;b&amp;gt;Parâmetros:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{#tree: minExpandLevel=2 |&lt;br /&gt;
*pin&lt;br /&gt;
** Obrigatório, Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*codigoEmpresa&lt;br /&gt;
** Obrigatório, Tipo: String 6&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Retornos:&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se sucesso:&amp;lt;br/&amp;gt;&lt;br /&gt;
{{#tree: minExpandLevel=2 |&lt;br /&gt;
*codigoRepresentante&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*nomeCompleto&lt;br /&gt;
** Tipo: String 60&lt;br /&gt;
&lt;br /&gt;
*Fantasia&lt;br /&gt;
** Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*Contato&lt;br /&gt;
** Tipo: String 30&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se pin inválido:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;O usuário não possui direitos suficientes para executar esta rotina.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se nenhum registro encontrado:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;A consulta não retornou nenhum registro.&amp;lt;/p&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== ListarEmpresasPorCentralizadora ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&amp;lt;i&amp;gt;&lt;br /&gt;
&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;b&amp;gt;Parâmetros:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{#tree: minExpandLevel=2 |&lt;br /&gt;
*pin&lt;br /&gt;
** Obrigatório, Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*codigoCentralizadora&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Retornos:&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se sucesso:&amp;lt;br/&amp;gt;&lt;br /&gt;
{{#tree: minExpandLevel=2 |&lt;br /&gt;
*codigoEmpresa&lt;br /&gt;
** Tipo: String 6&lt;br /&gt;
&lt;br /&gt;
*nomeCompleto&lt;br /&gt;
** Tipo: String 60&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se pin inválido:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;O usuário não possui direitos suficientes para executar esta rotina.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se nenhum registro encontrado:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;A consulta não retornou nenhum registro.&amp;lt;/p&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Excluir ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&amp;lt;i&amp;gt;&lt;br /&gt;
&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;b&amp;gt;Parâmetros:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{#tree: minExpandLevel=2 |&lt;br /&gt;
&lt;br /&gt;
*pin&lt;br /&gt;
** Obrigatório, Tipo: String 20&lt;br /&gt;
&lt;br /&gt;
*codigoEmpresa&lt;br /&gt;
** Obrigatório, Tipo: String 6&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Retornos:&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se sucesso:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;idRegistro - ID que representa este registro na tabela de integração.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Se pin inválido:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;O usuário não possui direitos suficientes para executar esta rotina.&amp;lt;/p&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_Abrir_Aplica%C3%A7%C3%A3o&amp;diff=143047</id>
		<title>GE Abrir Aplicação</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_Abrir_Aplica%C3%A7%C3%A3o&amp;diff=143047"/>
		<updated>2025-04-07T17:58:59Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Utilidades/Diversos]] &amp;gt; [[GE_Utilidades|Utilidades]] &amp;gt; [[GE_Abrir Aplicação|Abrir Aplicação]]&lt;br /&gt;
&lt;br /&gt;
A funcionalidade tem por objetivo facilitar o acesso a aplicações independentes ou seja que não dependem de toda a estrutura CIGAM para rodar, sendo assim é possível através do link aplicações indicar o nome e o caminho do ecf a ser aberto.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
As aplicações disponíveis para acesso são: ERP CIGAM, Atualização, Manutenção e Users Dump. Essas aplicações contemplam várias funcionalidades com recursos distintos visando atender as necessidades referentes ao ERP CIGAM.&amp;lt;br&amp;gt;&lt;br /&gt;
*ERP CIGAM&lt;br /&gt;
*[[GE - Como Fazer - Atualização CIGAM #Como abrir o CGAtualização? | Atualização]]&lt;br /&gt;
*[[GE_Manutenção|Manutenção]]&lt;br /&gt;
*[[GE_UsersDump|Users Dump]]&lt;br /&gt;
Esta aplicação tem por objetivo o carregamento de usuários/direitos do arquivo de segurança Magic para o CIGAM e a auditoria destes, dentro do mesmo recurso.&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=IN_CIGAM_Integrador&amp;diff=142094</id>
		<title>IN CIGAM Integrador</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=IN_CIGAM_Integrador&amp;diff=142094"/>
		<updated>2025-03-14T11:54:16Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Tabela de integração e log */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
[[Integrador]] &amp;gt; [[IN_CIGAM Integrador|Integrador padrão]]&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&lt;br /&gt;
Quando as aplicações estiverem obtendo dados do CIGAM via consumo do respectivo serviço ou da respectiva camada de objetos de banco de dados, os parâmetros de data e hora do controle de gravação dos registros serão solicitados. Dessa forma se torna possível filtrar os registros de acordo com a data e hora em que estes sofreram alterações. Quando não informados, todos os dados do respectivo cadastro serão retornados. Nenhum controle por flag de leitura ou de integração será controlado pelo CIGAM e caso seja necessário, tal controle será feito pelos aplicativos dos terceiros em suas tabelas.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&lt;br /&gt;
Para integração deve-se informar parâmetros para a chave-única do cadastro para que se possa obter dados de apenas um registro (quando informado). O controle de acesso se feito através do parâmetro para a informação do PIN (que será detalhado mais adiante).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&lt;br /&gt;
Quando as aplicações de terceiros estiverem enviando dados para o CIGAM, tais dados serão inseridos na tabela de integração caso tenham sido aceitos. A importação/processamento somente será feita quando o programa específico da Aplicação de Importação for executado. Caso o dado não seja aceito, nenhum registro será inserido na tabela de integração e apenas a mensagem de erro (com código do erro e descrição) será enviada ao chamador.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&lt;br /&gt;
Para controle de existência de registros as camadas de consultas irão disponibilizar uma lista com todos os registros cadastrados na tabela. Essa lista conterá somente os campos chaves e com ela será possível que a aplicação do terceiro compare com sua base cadastrada para saber quais registros foram excluídos.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&lt;br /&gt;
Caso a tabela tenha um grande número de registros ou se existem muitas exclus&amp;amp;otilde;es, poderá ser criada uma trigger a qual consome o respectivo serviço a cada exclusão (cabe lembrar que a utilização de triggers interfere na performance da aplicação agravando-se ainda mais quando utilizada por requisições de webservices).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Serviços disponíveis =&lt;br /&gt;
&lt;br /&gt;
== Compras ==&lt;br /&gt;
*[[IN_CadastroRequisicaoMaterial.integrador|CadastroRequisicaoMaterial.integrador]]&lt;br /&gt;
*[[IN_CadastroItemRequisicaoMaterial.integrador|CadastroItemRequisicaoMaterial.integrador]]&lt;br /&gt;
*[[IN_CadastroGradeRequisicaoMaterial.integrador|CadastroGradeRequisicaoMaterial.integrador]]&lt;br /&gt;
*[[IN_EfetivacaoRequisicaoMaterial.integrador|EfetivacaoRequisicaoMaterial.integrador]]&lt;br /&gt;
*[[IN_CadastroSolicitacaoMaterial.integrador|CadastroSolicitacaoMaterial.integrador]]&lt;br /&gt;
*[[IN_CadastroItemSolicitacaoMaterial.integrador|CadastroItemSolicitacaoMaterial.integrador]]&lt;br /&gt;
*[[IN_CadastroGradeSolicitacaoMaterial.integrador|CadastroGradeSolicitacaoMaterial.integrador]]&lt;br /&gt;
*[[IN_CadastroPreNota.integrador|CadastroPreNota.integrador]]&lt;br /&gt;
*[[IN_CadastroNotaFiscal.integrador|CadastroNotaFiscal.integrador]]&lt;br /&gt;
*[[IN_CadastroOrdemCompra.integrador|CadastroOrdemCompra.integrador]]&lt;br /&gt;
*[[IN_CadastroItemOrdemCompra.integrador|CadastroItemOrdemCompra.integrador]]&lt;br /&gt;
&lt;br /&gt;
== Configurador ==&lt;br /&gt;
*[[IN_CadastroCaracteristica.integrador|CadastroCaracteristica.integrador]]&lt;br /&gt;
*[[IN_CadastroCaracteristicaConfigurador.integrador|CadastroCaracteristicaConfigurador.integrador]]&lt;br /&gt;
*[[IN_CadastroConfigurador.integrador|CadastroConfigurador.integrador]]&lt;br /&gt;
*[[IN_CadastroConfiguradorProduto.integrador|CadastroConfiguradorProduto.integrador]]&lt;br /&gt;
*[[IN_CadastroConteudoCaracteristica.integrador|CadastroConteudoCaracteristica.integrador]]&lt;br /&gt;
*[[IN_CadastroIdentificador.integrador|CadastroIdentificador.integrador]]&lt;br /&gt;
&lt;br /&gt;
== Estoque ==&lt;br /&gt;
*[[IN_CadastroBalanco.integrador|CadastroBalanco.integrador]]&lt;br /&gt;
*[[IN_CadastroCaracteristicasMateriaisTg.integrador|CadastroCaracteristicasMateriaisTg.integrador]]&lt;br /&gt;
*[[IN_CadastroCaracValidasParametros.integrador|CadastroCaracValidasParametros.integrador]]&lt;br /&gt;
*[[IN_CadastroCentroArmazenagem.integrador|CadastroCentroArmazenagem.integrador]]&lt;br /&gt;
*[[IN_CadastroClassificacaoFiscal.integrador|CadastroClassificacaoFiscal.integrador]]&lt;br /&gt;
*[[IN_CadastroComplementoMaterial.integrador|CadastroComplementoMaterial.integrador]]&lt;br /&gt;
*[[IN_CadastroEspecif1.integrador|CadastroEspecif1.integrador]]&lt;br /&gt;
*[[IN_CadastroEspecif2.integrador|CadastroEspecif2.integrador]]&lt;br /&gt;
*[[IN_CadastroEspecif3.integrador|CadastroEspecif3.integrador]]&lt;br /&gt;
*[[IN_CadastroEspecif4.integrador|CadastroEspecif4.integrador]]&lt;br /&gt;
*[[IN_CadastroEspecif5.integrador|CadastroEspecif5.integrador]]&lt;br /&gt;
*[[IN_CadastroEspecif6.integrador|CadastroEspecif6.integrador]]&lt;br /&gt;
*[[IN_CadastroGradeMovimento.integrador|CadastroGradeMovimento.integrador]]&lt;br /&gt;
*[[IN_CadastroGradePadrao.integrador|CadastroGradePadrao.integrador]]&lt;br /&gt;
*[[IN_CadastroGrupos.integrador|CadastroGrupos.integrador]]&lt;br /&gt;
*[[IN_CadastroInventarioEstoque.integrador|CadastroInventarioEstoque.integrador]]&lt;br /&gt;
*[[IN_CadastroInventarioItens.integrador|CadastroInventarioItens.integrador]]&lt;br /&gt;
*[[IN_CadastroListaMateriais.integrador|CadastroListaMateriais.integrador]]&lt;br /&gt;
*[[IN_CadastroMateriais.integrador|CadastroMateriais.integrador]]&lt;br /&gt;
*[[IN_CadastroMateriaisTg.integrador|CadastroMateriaisTg.integrador]]&lt;br /&gt;
*[[IN_CadastroMovimento.integrador|CadastroMovimento.integrador]]&lt;br /&gt;
*[[IN_CadastroMovimentoEstoque.integrador|CadastroMovimentoEstoque.integrador]]&lt;br /&gt;
*[[IN_CadastroNumeracaoGrade.integrador|CadastroNumeracaoGrade.integrador]]&lt;br /&gt;
*[[IN_CadastroParametrosPlanejamento.integrador|CadastroParametrosPlanejamento.integrador]]&lt;br /&gt;
*[[IN_CadastroRegraFiscal.integrador|CadastroRegraFiscal.integrador]]&lt;br /&gt;
*[[IN_CadastroRegraParametrosPlanejamento.integrador|CadastroRegraParametrosPlanejamento.integrador]]&lt;br /&gt;
*[[IN_CadastroSubGrupos.integrador|CadastroSubGrupos.integrador]]&lt;br /&gt;
*[[IN_CadastroUnidadeMedida.integrador|CadastroUnidadeMedida.integrador]]&lt;br /&gt;
*[[IN_CadastroPosicaoEstoque.integrador|CadastroPosicaoEstoque.integrador]]&lt;br /&gt;
*[[IN_ModificarPesosEVolume.integrador|ModificarPesosEVolume.integrador]]&lt;br /&gt;
&lt;br /&gt;
== Faturamento ==&lt;br /&gt;
*[[IN_CancelamentoNotaFiscal.integrador|CancelamentoNotaFiscal.Integrador]]&lt;br /&gt;
*[[IN_CadastroCondicaoPagamento.integrador|CadastroCondicaoPagamento.Integrador]]&lt;br /&gt;
&amp;lt;!--*[[IN_CadastroControlePedido.integrador|CadastroControlePedido.Integrador]]&lt;br /&gt;
*[[IN_CadastroGradePedido.integrador|CadastroGradePedido.Integrador]]--&amp;gt;&lt;br /&gt;
*[[IN_CadastroItensPedido.integrador|CadastroItensPedido.Integrador]]&lt;br /&gt;
&amp;lt;!--*[[IN_CadastroMapaResumo.integrador|CadastroMapaResumo.Integrador]]--&amp;gt;&lt;br /&gt;
*[[IN_CadastroNotaFiscal.integrador|CadastroNotaFiscal.Integrador]]&lt;br /&gt;
*[[IN_CadastroPedidos.integrador|CadastroPedidos.Integrador]]&lt;br /&gt;
*[[IN_CadastroPrazoPagamento.integrador|CadastroPrazoPagamento.Integrador]]&lt;br /&gt;
&lt;br /&gt;
== Financeiro ==&lt;br /&gt;
*[[IN_CadastroContaGerencial.integrador|CadastroContaGerencial.integrador]]&lt;br /&gt;
*[[IN_CadastroContasFinanceiras.integrador|CadastroContasFinanceiras.integrador]]&lt;br /&gt;
*[[IN_CadastroContratos.integrador|CadastroContratos.integrador]]&lt;br /&gt;
*[[IN_CadastroHistoricos.integrador|CadastroHistoricos.integrador]]&lt;br /&gt;
*[[IN_CadastroLancamentos.integrador|CadastroLancamentos.integrador]]&lt;br /&gt;
*[[IN_CadastroObjetoContrato.integrador|CadastroObjetoContrato.integrador]]&lt;br /&gt;
&amp;lt;!--*[[IN_CadastroParcelaPadraoContrato.integrador|CadastroParcelaPadraoContrato.integrador]]&lt;br /&gt;
*[[IN_CadastroParcelasContrato.integrador|CadastrosParcelaContrato.integrador]]--&amp;gt;&lt;br /&gt;
*[[IN_CadastroPortadores.integrador|CadastroPortadores.integrador]]&lt;br /&gt;
*[[IN_CadastroTipoPagamento.integrador|CadastroTipoPagamento.integrador]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--== Fiscal ==&lt;br /&gt;
*[[IN_CadastroFaixasImposto.integrador|CadastroFaixasImposto.integrador]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Genérico ==&lt;br /&gt;
&amp;lt;!--*[[IN_Notificacao.integrador|Notificacao.integrador]]&lt;br /&gt;
*[[IN_Arquivos.integrador|Arquivos.integrador]]&lt;br /&gt;
*[[IN_Email.integrador|Email.integrador]]&lt;br /&gt;
*[[IN_CadastroEmpresaComissao.integrador|CadastroEmpresaComissao.integrador]]&lt;br /&gt;
*[[IN_CadastroRegiaoMercado.integrador|CadastroRegiaoMercado.integrador]]&lt;br /&gt;
*[[IN_CadastroTiposEmpresa.integrador|CadastroTiposEmpresa.integrador]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
*[[IN_CadastroCategoriasTg.integrador|CadastroCategoriasTg.integrador]]&lt;br /&gt;
*[[IN_CadastroColaboradores.integrador|CadastroColaboradores.integrador]]&lt;br /&gt;
*[[IN_CadastroContatosEmpresas.integrador|CadastroContatosEmpresas.integrador]]&lt;br /&gt;
*[[IN_CadastroControleTg.integrador|CadastroControleTg.integrador]]&lt;br /&gt;
*[[IN_CadastroElementosTg.integrador|CadastroElementosTg.integrador]]&lt;br /&gt;
*[[IN_CadastroEmpresas.integrador|CadastroEmpresas.integrador]]&lt;br /&gt;
*[[IN_CadastroEnderecosCobrancaEmpresas.integrador|CadastroEnderecosCobrancaEmpresas.integrador]]&lt;br /&gt;
*[[IN_CadastroEnderecosEntregaEmpresas.integrador|CadastroEnderecosEntregaEmpresas.integrador]]&lt;br /&gt;
*[[IN_CadastroEstados.integrador|CadastroEstados.integrador]]&lt;br /&gt;
*[[IN_CadastroMunicipios.integrador|CadastroMunicipios.integrador]]&lt;br /&gt;
*[[IN_CadastroObservacaoEmpresa.integrador|CadastroObservacaoEmpresa.integrador]]&lt;br /&gt;
*[[IN_CadastroPaises.integrador|CadastroPaises.integrador]]&lt;br /&gt;
*[[IN_CadastroRegraDesconto.integrador|CadastroRegraDesconto.integrador]]&lt;br /&gt;
*[[IN_CadastroTabelaPreco.integrador|CadastroTabelaPreco.integrador]]&lt;br /&gt;
*[[IN_CadastroTipoOperacao.integrador|CadastroTipoOperacao.integrador]]&lt;br /&gt;
*[[IN_Log.integrador|Log.integrador]]&lt;br /&gt;
&lt;br /&gt;
== Projetos ==&lt;br /&gt;
* [[IN_CadastroProjeto.integrador|CadastroProjeto.integrador]]&lt;br /&gt;
* [[IN_CadastroTipoProjeto.integrador|CadastroTipoProjeto.integrador]]&lt;br /&gt;
&lt;br /&gt;
= Estrutura dos registros =&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&lt;br /&gt;
A tabela de integração deve receber os registros a serem importados pelo CIGAM. Nessa tabela, todos os tipos de cadastros serão incluídos e um campo &amp;amp;lsquo;Tipo&amp;amp;rsquo; irá identificar o tipo de registro/rotina que irá fazer a importação.&amp;lt;br/&amp;gt;&lt;br /&gt;
        &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Exemplo:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;b&amp;gt;MATCAD&amp;lt;/b&amp;gt; Cadastro de materiais&amp;lt;br/&amp;gt;&lt;br /&gt;
        &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;b&amp;gt;EMPCAD&amp;lt;/b&amp;gt; Cadastro de empresas&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
		Essa tabela tem um grande número de campos para contemplar qualquer tipo de cadastro do CIGAM. Somente os campos de ID e tipo serão indexados.&amp;lt;br/&amp;gt;&lt;br /&gt;
        A camada de serviços é a porta de entrada para as integrações. Existirá um serviço para cada tipo de cadastro/registro. Nesse serviço, além dos parâmetros&lt;br /&gt;
        necessários, existirá também o parâmetro PIN que identificará o usuário/aplicativo que está fazendo a requisição.&amp;lt;br/&amp;gt;&lt;br /&gt;
                Existirá um campo para controle do status do registro na tabela de integração. Esse controle será feito no registro máster quando houver relacionamento máster detalhe. Esse controle é necessário para que somente seja importado o relacionamento inteiro e evite que o programa de importação execute um ciclo exatamente no momento em que os dados estejam sendo inseridos na tabela&lt;br /&gt;
                de integração. Logicamente, o status do registro máster será liberado somente após todos os registros de detalhe terem sido incluídos. Também existe a estratégia que o programa que faz a importação sempre inicie pelo registro máster, e nesse caso, inserindo-o por último na tabela de integração, também será garantia de integridade.&amp;lt;br/&amp;gt;&lt;br /&gt;
                Existirá um webservice para listagem da tabela de integração que permitirá a filtrar a consulta por ID da tabela, data da inclusão do registro ou por tipo do registro e ou ambos. Essa consulta auxilia as aplicações de terceiros a controlarem se tal registro integrado já foi importado.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Validação de parâmetros ==&lt;br /&gt;
 &amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&lt;br /&gt;
                No momento da requisição do serviço, caso haja algum parâmetro definido como obrigatório e não informado, é retornada uma mensagem de erro com o nome do parâmetro.&lt;br /&gt;
                Caso tenha mais de uma ocorrência, os demais nomes de parâmetros também serão listados.&amp;lt;br/&amp;gt;&lt;br /&gt;
Para parâmetros que possuem dependência de outro parâmetro, é exibido um asterisco (&amp;lt;*&amp;gt;) após o nome.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tabela de integração e log ==&lt;br /&gt;
        &amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Tabelas envolvidas:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
**&amp;lt;b&amp;gt;Integração &amp;lt;/b&amp;gt; %GEINTEGRADOR%&amp;lt;br/&amp;gt;&lt;br /&gt;
**&amp;lt;b&amp;gt;Log de integração &amp;lt;/b&amp;gt; %GEINTEGRADORLOG% &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Todas as alterações de dados requisitadas para o CIGAM ficarão na tabela de integração até seu processamento pela Aplicação de Integração. Sempre que uma das camadas alterarem os dados dessa tabela será adicionada uma linha da tabela de log.&amp;lt;br/&amp;gt;&lt;br /&gt;
Como a tabela de integração e log possuem campos com nomes genéricos a qualquer cadastro ou rotina do CIGAM, a consulta bem como a inclusão de dados deverá ser feita pelas respectivas camadas as quais apresentarão os nomes dos campos adequadamente.&amp;lt;br/&amp;gt;&lt;br /&gt;
As tabelas de integração e log ficarão em um banco separado. Esse banco será acesso pelo Database CIGAM_INTEGRA em aplicações do CIGAM e pela Aplicação de&lt;br /&gt;
                Integração (componente CGIntegrador.ecf)&amp;lt;br/&amp;gt;&lt;br /&gt;
Se o banco de dados for diferente ao utilizado pelo CIGAM (inclusive se mudar apenas o database/usuário), deve-se informar uma &amp;lt;i&amp;gt;connection string&amp;lt;/i&amp;gt; chamada INTEGRACAO no arquivo de configuração.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
 Também deve ser informado o banco de dados nessa nova conexão no parâmetro providerName.&amp;lt;br/&amp;gt;&lt;br /&gt;
        &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Exemplo:&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
        &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;lt;add name=&amp;amp;quot;CIGAM&amp;amp;quot; connectionString=&amp;amp;quot;Server=servidor;Database=BD;User ID=USER;Password=SENHA;&amp;lt;br/&amp;gt;&lt;br /&gt;
       &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;lt;add name=&amp;amp;quot;INTEGRACAO&amp;amp;quot; connectionString=&amp;amp;quot;Server=servidor;Database=BD;User ID=USER;Password=SENHA;&amp;amp;quot; providerName=&amp;amp;quot;02&amp;amp;quot;/&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
O código de banco de dados do CIGAM deve ser informado na configuração BANCO_DADOS da aplicação.&amp;lt;br/&amp;gt;&lt;br /&gt;
        &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Exemplo:&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;lt;add key=&amp;amp;quot;BANCO_DADOS&amp;amp;quot; value=&amp;amp;quot;03&amp;amp;quot; /&amp;amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Para registrar requisições provenientes de aplicativos de terceiros, é necessário utilizar o parâmetro chamado CGREQUISICAOWS. Já para registrar requisições de serviços específicos, deve-se empregar o parâmetro CGREQUISICAOWS_ seguido do tipo de registro desejado. Por exemplo, para registrar requisições relacionadas a cadastros de notas fiscais, o parâmetro seria GREQUISICAOWS_CADNF1.&amp;lt;br/&amp;gt;&lt;br /&gt;
* Exemplo de aplicabilidade dentro do arquivo web.config na sessão settings ou quando existir, diretamente no arquivo settings.config:&amp;lt;br/&amp;gt;&lt;br /&gt;
    &amp;lt;add key=&amp;quot;CGREQUISICAOWS&amp;quot; value=&amp;quot;C:\cigam\Temp\&amp;quot;/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
    &amp;lt;add key=&amp;quot;CGREQUISICAOWS_CADNF1&amp;quot; value=&amp;quot;C:\cigam\Temp\NF\&amp;quot;/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Caso não seja necessário gravar nenhuma requisição em arquivo, nenhum dos parâmetros mencionados acima deve ser utilizado.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Registros correlatos ==&lt;br /&gt;
        &amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&lt;br /&gt;
A tabela de integração poderá ter registros correlatos pendentes de importações, como por exemplo, pedidos versus itens versus grade do item. Neste caso quando o pedido for importado será feita uma verificação se existem itens para esse pedido. Da mesma forma, quando o item do pedido for importado será verificado se existe grade do item. Nesse ponto, somente os registros com status liberado serão avaliados e importados/recursados.&amp;lt;br/&amp;gt;&lt;br /&gt;
Os registros correlatos que não estão liberados, não serão tratados e, portanto jamais serão reavaliados. Para evitar registros perdidos na tabela de integração, será&lt;br /&gt;
                executada uma rotina de limpeza que irá excluir os registros com ID correlato cujo registro máster não esteja mais pendente de importação. Essa exclusão registrará um log específico.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Segurança ==&lt;br /&gt;
&lt;br /&gt;
Não será utilizado o cadastro de usuário nem de direitos do CIGAM, até porque as aplicações de terceiros não podem controlar adequadamente esses dados.&amp;lt;br/&amp;gt;&lt;br /&gt;
O PIN irá identificar quem está fazendo a requisição e deve estar inserido no arquivo de configurações do ambiente do Web Service (seção &amp;amp;lt;appSettings&amp;amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
Conforme exemplo abaixo, as requisições com o PIN &amp;lt;XW@#25Qo&amp;gt; podem utilizar os serviços &amp;amp;lsquo;CADMAT&amp;amp;rsquo; e &amp;amp;lsquo;CADEMP&amp;amp;rsquo;. Os demais &amp;lt;@#0Q1o2&amp;gt;, &amp;lt;W#12@Abfg&amp;gt; e &amp;lt;20020004&amp;gt; podem utilizar todos os serviços, pois não há restrição atribuída a eles.&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Exemplo:&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
** &amp;amp;lt;appSettings&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
** &amp;amp;lt;add key=&amp;amp;quot;pin&amp;amp;quot; value=&amp;amp;quot;XW@#25Qo;@#0Q1o2;W#12@Abfg;20020004&amp;amp;quot;/&amp;amp;gt;&lt;br /&gt;
*** É indicado que o valor do PIN tenha uma complexidade alta visando a segurança das informações contidas nos ambientes integrados&amp;lt;br/&amp;gt;&lt;br /&gt;
**&amp;amp;lt;add key=&amp;amp;quot;XW@#25Qo&amp;amp;quot; value=&amp;amp;quot;CADMAT;CADEMP&amp;amp;quot;/&amp;amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Requisição e resposta dos Webservices =&lt;br /&gt;
 &amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&lt;br /&gt;
Serão suportadas as tecnologias SOAP e Rest/JSon sendo que nessa segunda opção os parâmetros devem ser enviados por POST e o nome do método junto na URL. As respostas dos serviços&lt;br /&gt;
                também estarão disponíveis nessas duas tecnologias.&amp;lt;br/&amp;gt;&lt;br /&gt;
Quando o retorno contiver mais de um registro, a exportação será feita com duas coleções (objetos), uma para as colunas e outra para os dados. Neste caso as colunas ganham cabeçalhos&lt;br /&gt;
                nomeados para referenciar os dados (c1, c2...).&amp;lt;br/&amp;gt;&lt;br /&gt;
 A opção EXPORT_HEADERS pode ser inserida no arquivo de configurações do ambiente do Web Service (seção &amp;amp;lt;appSettings&amp;amp;gt;) para indicar se a exportação deve ocorrer&lt;br /&gt;
                sempre usando os cabeçalhos ou não, independentemente da quantidade de registros.&amp;lt;br/&amp;gt;&lt;br /&gt;
    &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Exemplo:&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;lt;appSettings&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;lt;add key=&amp;amp;quot;EXPORT_HEADERS&amp;amp;quot; value=&amp;amp;quot;N&amp;amp;quot;/&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
É possível incluir no arquivo Settings.&amp;lt;br/&amp;gt;&lt;br /&gt;
Quando o nome da coluna da tabela no banco de dados for diferente do nome utilizado no CIGAM/CGData, na coleção dos nomes de colunas existirá uma tag com essa identificação.&amp;lt;br/&amp;gt;&lt;br /&gt;
Não serão exportados campos ainda não nomeados (exemplo: Campo31, Campo32...). Exceção: Campos de usuário que são os iniciados com nome &amp;lt;Usr&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
No formato JSON será necessário atributar ambas as propriedades, pois não há como colocar um valor para a tag principal como no XML. Neste caso, o apelido da coluna deverá ficar na tag&lt;br /&gt;
                &amp;lt;db_alias&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Como primeiro nó da árvore, em ambos os formatos será utilizado o valor da tradução do Nome Lógico da tabela exportada. As colunas serão agrupadas na coleção&lt;br /&gt;
                &amp;lt;col&amp;gt; e os campos de cada registro na coleção &amp;lt;reg&amp;gt;. Os dados serão formatados com decodificação UTF-8.&amp;lt;br/&amp;gt;&lt;br /&gt;
    &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Exemplos de resposta:&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;table style=&amp;quot;width:85%&amp;quot; &amp;quot;line-height:100%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;b&amp;gt;XML&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;b&amp;gt;JSON&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
     &amp;lt;pre&amp;gt;&amp;lt;esmateri&amp;gt;&lt;br /&gt;
      &amp;lt;col&amp;gt;&lt;br /&gt;
         &amp;lt;cd_material&amp;gt;c1&amp;lt;/cd_material&amp;gt;&lt;br /&gt;
         &amp;lt;descricao&amp;gt;c2&amp;lt;/descricao&amp;gt;&lt;br /&gt;
         &amp;lt;valor_imposto&amp;gt;c3&amp;lt;/valor_imposto&amp;gt;&lt;br /&gt;
      &amp;lt;/col&amp;gt;&lt;br /&gt;
      &amp;lt;reg&amp;gt;&lt;br /&gt;
         &amp;lt;c1&amp;gt;001&amp;lt;/c1&amp;gt;&lt;br /&gt;
         &amp;lt;c2&amp;gt;Material Teste 1&amp;lt;/c2&amp;gt;&lt;br /&gt;
         &amp;lt;c3&amp;gt;10&amp;lt;/c3&amp;gt;&lt;br /&gt;
      &amp;lt;/reg&amp;gt;&lt;br /&gt;
      &amp;lt;reg&amp;gt;&lt;br /&gt;
         &amp;lt;c1&amp;gt;002&amp;lt;/c1&amp;gt;&lt;br /&gt;
         &amp;lt;c2&amp;gt;Material Teste 2&amp;lt;/c2&amp;gt;&lt;br /&gt;
         &amp;lt;c3&amp;gt;20&amp;lt;/c3&amp;gt;&lt;br /&gt;
      &amp;lt;/reg&amp;gt;&lt;br /&gt;
   &amp;lt;/esmateri&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
      &amp;lt;pre&amp;gt;{&lt;br /&gt;
       &amp;quot;col&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
          &amp;quot;cd_empresa&amp;quot;: &amp;quot;c1&amp;quot;,&lt;br /&gt;
          &amp;quot;descricao&amp;quot;: &amp;quot;c2&amp;quot;,&lt;br /&gt;
          &amp;quot;valor_imposto&amp;quot;: {&lt;br /&gt;
          &amp;quot;db_column&amp;quot;: &amp;quot;campo3&amp;quot;,&lt;br /&gt;
          &amp;quot;db_alias&amp;quot;: &amp;quot;c3&amp;quot;&lt;br /&gt;
       }&lt;br /&gt;
     }&lt;br /&gt;
     ],&lt;br /&gt;
       &amp;quot;esmateri&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
          &amp;quot;c1&amp;quot;: &amp;quot;001&amp;quot;,&lt;br /&gt;
          &amp;quot;c2&amp;quot;: &amp;quot;Material Teste 1&amp;quot;,&lt;br /&gt;
          &amp;quot;c3&amp;quot;: &amp;quot;10&amp;quot;&lt;br /&gt;
       },&lt;br /&gt;
       {&lt;br /&gt;
          &amp;quot;c1&amp;quot;: &amp;quot;002&amp;quot;,&lt;br /&gt;
          &amp;quot;c2&amp;quot;: &amp;quot;Material Teste 2&amp;quot;,&lt;br /&gt;
          &amp;quot;c3&amp;quot;: &amp;quot;20&amp;quot;&lt;br /&gt;
     }&lt;br /&gt;
     ]&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Existe um validador para o padr&amp;amp;atilde;o JSON em http://jsonlint.com &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tipos especiais ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&lt;br /&gt;
Alguns dados terão formatos especiais na requisições e respostas.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;table width=&amp;quot;700&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: #d9d9d9;&amp;quot; width=&amp;quot;80&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Tipo do dado&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: #d9d9d9;&amp;quot; width=&amp;quot;71&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Formato&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: #d9d9d9;&amp;quot; width=&amp;quot;184&amp;quot;&amp;gt;&amp;lt;b&amp;gt;M&amp;amp;aacute;scara&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: #d9d9d9;&amp;quot; width=&amp;quot;99&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Exemplo&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: #d9d9d9;&amp;quot; width=&amp;quot;89&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Onde&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
	    &amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;80&amp;quot;&amp;gt;Data&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;71&amp;quot;&amp;gt;XML&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;184&amp;quot;&amp;gt;DateTime (conforme ambiente em que o Servi&amp;amp;ccedil;o est&amp;amp;aacute; rodando)&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;99&amp;quot;&amp;gt;01-jan-2013&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;89&amp;quot;&amp;gt;Requisi&amp;amp;ccedil;&amp;amp;atilde;o&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;80&amp;quot;&amp;gt;Data&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;71&amp;quot;&amp;gt;XML&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;184&amp;quot;&amp;gt;dd/mm/yyyy&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;99&amp;quot;&amp;gt;01/01/2013&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;89&amp;quot;&amp;gt;Resposta&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;80&amp;quot;&amp;gt;Data&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;71&amp;quot;&amp;gt;JSON&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;184&amp;quot;&amp;gt;dd/mm/yyyy&lt;br /&gt;
		ou&lt;br /&gt;
		dd-mmm-yyyy&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;99&amp;quot;&amp;gt;01/12/2013&lt;br /&gt;
		ou&lt;br /&gt;
		01-dec-2013&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;89&amp;quot;&amp;gt;Requisi&amp;amp;ccedil;&amp;amp;atilde;o e Resposta&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;80&amp;quot;&amp;gt;Booleano&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;71&amp;quot;&amp;gt;XML&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;184&amp;quot;&amp;gt;Bool (conforme tipagem)&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;99&amp;quot;&amp;gt;True&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;89&amp;quot;&amp;gt;Requisi&amp;amp;ccedil;&amp;amp;atilde;o&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;80&amp;quot;&amp;gt;Booleano&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;71&amp;quot;&amp;gt;XML&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;184&amp;quot;&amp;gt;True&lt;br /&gt;
		ou&lt;br /&gt;
		False&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;99&amp;quot;&amp;gt;True&lt;br /&gt;
		ou&lt;br /&gt;
		False&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;89&amp;quot;&amp;gt;Resposta&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;80&amp;quot;&amp;gt;Booleano&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;71&amp;quot;&amp;gt;JSON&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;184&amp;quot;&amp;gt;TRUE,True,true&lt;br /&gt;
		ou&lt;br /&gt;
		FALSE,False,false&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;99&amp;quot;&amp;gt;True&lt;br /&gt;
		ou&lt;br /&gt;
		false&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;89&amp;quot;&amp;gt;Requisi&amp;amp;ccedil;&amp;amp;atilde;o&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;80&amp;quot;&amp;gt;Booleano&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;71&amp;quot;&amp;gt;JSON&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;184&amp;quot;&amp;gt;True&lt;br /&gt;
		ou&lt;br /&gt;
		False&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;99&amp;quot;&amp;gt;True&lt;br /&gt;
		ou&lt;br /&gt;
		False&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;89&amp;quot;&amp;gt;Resposta&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;80&amp;quot;&amp;gt;Time&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;71&amp;quot;&amp;gt;XML e JSON&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;184&amp;quot;&amp;gt;161050&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;99&amp;quot;&amp;gt;161050&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;89&amp;quot;&amp;gt;Requisi&amp;amp;ccedil;&amp;amp;atilde;o e Resposta&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;80&amp;quot;&amp;gt;Num&amp;amp;eacute;ricos&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;71&amp;quot;&amp;gt;XML e JSON&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;184&amp;quot;&amp;gt;Sem separador de milhar e com ponto (&amp;amp;ldquo;.&amp;amp;rdquo;) como separador decimal&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;99&amp;quot;&amp;gt;150&lt;br /&gt;
		120.00&lt;br /&gt;
		1250.33222&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background: transparent;&amp;quot; width=&amp;quot;89&amp;quot;&amp;gt;Requisi&amp;amp;ccedil;&amp;amp;atilde;o e Resposta&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Quando utilizar o formato XML, os valores enviados para parâmetros de tipos especiais, no serviço SOAP o próprio serviço garante o dado de entrada correto. Quando exportado irá seguir conforme a tabela anterior.&amp;lt;br/&amp;gt;&lt;br /&gt;
Quando utilizar o formato JSON, para os campos do tipo data o dado terá que vir no formato conforme a tabela anterior e para campos do tipo booleano terá que vir um “true” (não importando a capitalização) para que seja verdadeiro, pois para qualquer outra coisa será considerado como falso.&amp;lt;br/&amp;gt;&lt;br /&gt;
Para campos de dados do tipo hora, terão o dia com 24 horas e sem dois pontos “:” (HHMMSS)&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configurações especiais do banco de dados ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&lt;br /&gt;
Para que os serviços acessem corretamente os dados do tipo Date e DateTime, é obrigatório que a sessão com o banco de dados permita a informação de filtros por datas no formato americano “dd-mmm-yyyy” Exemplo: 01-jan-2013, 20-feb-2013 e 12-oct-2013.&lt;br /&gt;
Para bancos de dados SQLServer essa parametrização já vem por padrão. &amp;lt;br/&amp;gt;&lt;br /&gt;
Para bancos de dados Oracle esse parâmetro pode variar de acordo com o idioma do Sistema Operacional no momento da instalação. Neste caso, verifique se o parâmetro de sessão “nls_language” está definido como “AMERICAN”. Esse valor pode ser ajustado no Registro do Windows para que todas as sessões sejam inicializadas dessa forma. Observar também se o Web Server que hospeda os serviços está com o modo 32bits/x86 habilitado, pois neste caso também é necessário ajustar os “nls_language” do Client32 do Oracle.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Validação do Integrador pelo IIS ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt; &lt;br /&gt;
   Primeiramente para essa validação, é preciso acessar a pastas de instalação do Integrador (Webservices) e ajustar as configurações dos arquivos Settings.config e web.config, lembrando de remover o @ que vem por default com a implementação:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image: Integrador1.png|1000px|centro]]&amp;lt;br/&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Image: Integrador2.png|600px|centro]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Para o arquivo web.config deve ser ajustado os campos de ConnectionString &amp;quot;CIGAM&amp;quot; e &amp;quot;INTEGRACAO&amp;quot; que podem ser gerados pelo programa CGConnectionString que se encontra no CIGAM_INSTAL ou também ser utilizada a mesma string informada na API e Portais, lembrando que no ProviderName 02 é SQL Server e 03 Oracle. &#039;&#039;&#039;Importante criptografar a string de conexão.&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Image: Integrador5.png|750px|centro]]&amp;lt;br/&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Em seguida é necessário criar a pasta Bin dentro da estrutura de instalação do integrador com as DLL&#039;s (encontradas no CIGAM_INSTAL):&amp;lt;br/&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;CIGAM.Ambiente;&lt;br /&gt;
     &amp;lt;li&amp;gt;CIGAM.Extensions;&lt;br /&gt;
     &amp;lt;li&amp;gt;CIGAM.Sgbd;&lt;br /&gt;
     &amp;lt;li&amp;gt;CIGAM.Utils;&lt;br /&gt;
     &amp;lt;li&amp;gt;CIGAM.Webservices;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Image: Integrador7.png|750px|centro]]&amp;lt;br/&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
    Feito isso, retornando ao IIS, no parte inferior é necessário alterar a forma de exibição para Content View, após isso selecionar o arquivo TesteBancoDados.ashx e clicar em Browse para abrir o navegador com a validação do Integrador.&amp;lt;/p&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Image: Integrador6.png|900px|centro]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Image: Integrador8.png|900px|centro]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&lt;br /&gt;
A tabela de log é praticamente uma cópia da tabela de integração com a adição dos campos para a data e hora da ocorrência/execução. O processo de criação e registro dos Logs será feito da seguinte forma:&lt;br /&gt;
    &amp;lt;ol type=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;li&amp;gt;O Webservice recebe a requisição e verifica se todos os parâmetros são válidos. Caso não sejam, retorna um erro ao usuário e não registra qualquer tipo de inserção na tabela de integração ou de log.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;Se os parâmetros passados para o webservice forem válidos, insere na tabela de integração, retorna uma mensagem e sucesso ao usuário sem registrar log.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;Quando o programa da aplicação de integração executar e importar o registro da tabela de integração, o log é criado com os dados importados (inclusive o usuário logado no CIGAM que fez a importação). Após isso, o registro da tabela de integração será apagado.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;No log é um campo para saber se o registro foi importado ou recusado. Caso recursado, armazena também o código e a mensagem de erro. Isso se faz necessário para que os registros com erro não fiquem na tabela de integração.&amp;lt;/li&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;Após liberar os registros pendentes será registrado log. Se tentar liberar um registro inexistente será retornado um erro e não será registrado log. Não será testado se está sendo liberado um registro já liberado pois teria também que ser feito um controle para a liberação dos correlatos.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Em &amp;lt;i&amp;gt;Genéricos/Pesquisas/Rotinas&amp;lt;/i&amp;gt; existe uma tela on-line para que o usuário/administrador/DBA possa visualizar a tabela de Log.&amp;lt;br/&amp;gt;	&lt;br /&gt;
A tabela de log não é indexada para ganho de performance. Se a tabela do log for grande, poderão ser criados os índices de acordo com as necessidades.&amp;lt;br/&amp;gt;&lt;br /&gt;
Não é gerado log sobre as consultas de dados efetuadas.&amp;lt;br/&amp;gt;&lt;br /&gt;
O log poderá ser limpo ou mantido apenas “n” dias conforme a necessidade do administrador do banco de dados (a limpeza será manual por segurança).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Aplicação de Integração =&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&lt;br /&gt;
A camada de serviços e ou de banco de dados garantem “apenas” que o dado chegue até à tabela de integração. A importação dos dados é feita por um programa específico da aplicação de integração chamado [[GE_Integrador|Integrador]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ao indicar statusRegistro igual a pendente o registro enviado não será integrado ao ERP CIGAM até que tenha seu status igual a liberado. Sendo possível sua liberação através do método LiberarPendentes. Também é possível criar o registro com o status Liberado sem a necessidade de requisitar um novo método para liberação.&lt;br /&gt;
&lt;br /&gt;
==Utilizando o retorno dos Serviços ==&lt;br /&gt;
=== Xml ===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;&amp;quot;&amp;gt;&lt;br /&gt;
Os serviços que utilizam o protocolo SOAP, tem como retorno uma String no formato Xml, para melhor visualização destes dados, está disponível na classe “Xml”, do namespace Cigam.Utils, um método estático chamado “XmlStringToDataTable”. Este retorna um objeto do tipo System.Data.DataTable. Segue abaixo um exemplo de implementação.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Arquivo:IN_001.jpg|580×267px|Exemplo 1]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Também pode ser utilizada a classe XmlDocument, do namespace System.Xml para fazer a manipulação dos dados. Segue abaixo um exemplo de implementação.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Arquivo:IN 002.jpg|580×267px|Exemplo 2]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Json ===&lt;br /&gt;
&lt;br /&gt;
Os serviços que utilizam o protocolo REST, tem como retorno uma String no formato JSon, para trabalhar com estes dados, está disponível a classe “JSonDocument” no namespace Cigam.Utils. Esta classe fornece a interpretação da string retornada além de propriedades e métodos para manipulação dos dados. Seguem abaixo exemplos de como instanciar e alimentar a classe.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;Exemplo 1:&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Arquivo:IN 003.jpg|580×267px|Exemplo 1]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;Exemplo 2:&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Arquivo:IN 004.jpg|580×267px|Exemplo 2]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;Exemplo 3:&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Arquivo:IN 005.jpg|580×267px|Exemplo 3]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Esta classe também fornece uma propriedade contendo uma lista genérica que guarda objetos do tipo Cigam.Utils.JSonObject, e esta lista fornece informações sobre os registros da consulta, como o nome da coluna e o valor. Através desta classe também é possível obter o nome original das colunas, caso a consulta possua um cabeçalho de apelidos, ou saber se a consulta retornou exception, success ou query. Veja os exemplos abaixo:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;Exemplo 1:&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Arquivo:IN 006.jpg|580×267px|Exemplo 1]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;Exemplo 2:&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Arquivo:IN 007.jpg|580×267px|Exemplo 2]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Integra%C3%A7%C3%A3o_CIGAM_e_WMS_Fullsoft&amp;diff=142093</id>
		<title>GE - Como Fazer - Integração CIGAM e WMS Fullsoft</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Integra%C3%A7%C3%A3o_CIGAM_e_WMS_Fullsoft&amp;diff=142093"/>
		<updated>2025-03-14T11:35:46Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Qual o Banco de dados homologado? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Integração CIGAM e WMS Fullsoft]]&lt;br /&gt;
&lt;br /&gt;
== Palavras-Chave ==&lt;br /&gt;
Integração CIGAM vs WMS FullSoft. Como Integrar CIGAM com WMS FullSoft. Warehouse Management System (WMS). Integração CIGAM e WMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Como Fazer - Integração CIGAM e WMS Fullsoft =&lt;br /&gt;
= Quais são os tipos de materiais suportados entre CIGAM x WMS Fullsoft? =&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Permite que sejam utilizados materiais simples e com controle de lote. É possível também ter o controle de Materiais com Configurador de Produto.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Não escopo:&#039;&#039;&#039; Grade, Especificações Independentes ou Estoque e Números de Série.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Qual o Banco de dados homologado?=&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Homologado somente em banco de dados Microsoft SQL Server.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Módulos necessários=&lt;br /&gt;
* &#039;&#039;&#039;[[Suprimentos]]:&#039;&#039;&#039; [[ES_Gestão de Materiais|Gestão de Materiais]], [[CO_Compras|Compras]] e [[CO_Requisições de Materiais|Requisições de Materiais]]&lt;br /&gt;
* &#039;&#039;&#039;[[FA_Faturamento/Pedido|Faturamento/Pedido]]:&#039;&#039;&#039; [[FA_Pedidos|Pedidos]] e [[FA_Nota Fiscal|Nota Fiscal]]&lt;br /&gt;
* &#039;&#039;&#039;[[GE_Genéricos|Genéricos]]:&#039;&#039;&#039; [[Integrador]]&lt;br /&gt;
* &#039;&#039;&#039;[[PC_Programação e Controle de Produção|Programação e Controle de Produção]]:&#039;&#039;&#039; Somente quando houver Indústria&lt;br /&gt;
&lt;br /&gt;
=Módulos/Funcionalidades não escopo=&lt;br /&gt;
* [[CL_Gestão de Lojas|Gestão de Lojas]]: [[CL_Orçamento|Orçamento]] e [[CL_Orçamento por Controle|Orçamento por Controle]]&lt;br /&gt;
* [[GM_Gestão de Serviços|Gestão de Serviços]]: [[GM_Movimentos_Ordem de Serviço|Ordens de Serviço]] com vínculos de Materiais &lt;br /&gt;
* [[CO_Devolução de Entradas|Devolução de Entradas]] e [[FA_Devolução de Saídas|Saídas]] &lt;br /&gt;
* Faturamento Parcial&lt;br /&gt;
&lt;br /&gt;
=Quais documentos podem ser utilizados entre CIGAM x WMS Fullsoft?=&lt;br /&gt;
* Notas Fiscais de Entrada &lt;br /&gt;
* Separação de Pedidos&lt;br /&gt;
* Separação de Entregas &lt;br /&gt;
* Separação de Requisições de Materiais &lt;br /&gt;
* Balanço de Estoque &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&#039;&#039;&#039;Importante:&#039;&#039;&#039;&amp;lt;/font&amp;gt; Qualquer funcionalidade não mencionada é considerada como não escopo e deve sempre ser avaliada com equipe técnica.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Como é realizada a Integração?=&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
A integração entre CIGAM x WMS FULLSOFT é realizada através de Web Service.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Web Service é uma forma de comunicação entre sistemas, a qual permite integrar dados padronizados entre ambos. Como meio de comunicação são utilizadas mensagens no formato &#039;&#039;&#039;XML&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Desta forma, é realizado via um &#039;&#039;&#039;HTTP&#039;&#039;&#039; pela internet, ou seja, é um link compartilhado entre ambos para receber e enviar o &#039;&#039;&#039;XML&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoft.png|850px|center|Integração CIGAM vs WMS Fullsoft]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Serviços/Métodos para Integração WMS Fullsoft=&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Será disponibilizado um link ao cliente, o qual estará desta forma:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://cliente.cigam.cloud/WebServicesProd/Integrador/nome_do_webservice&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Após a informação [...]Integrador/[...], ou seja, depois da “/” (barra) indica que deve ser informado o &#039;&#039;&#039;nome do webservice&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
São &#039;&#039;&#039;6 WebServices&#039;&#039;&#039; que podem vinculados a este link:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CadastroBalanco.integrador.asmx&lt;br /&gt;
CadastroEmpresas.integrador.asmx&lt;br /&gt;
CadastroItemRequisicaoMaterial.integrador.asmx&lt;br /&gt;
CadastroMaterais.integrador.asmx&lt;br /&gt;
CadastroMovimentos.integrador.asmx&lt;br /&gt;
CadastroPedidos.integrador.asmx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Dentro de cada um deles, haverá os &#039;&#039;&#039;métodos&#039;&#039;&#039;, ou seja, as &#039;&#039;&#039;funções&#039;&#039;&#039; que este &#039;&#039;&#039;webservices&#039;&#039;&#039; pode realizar nesta integração.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para o correto funcionamento dos &#039;&#039;&#039;Serviços&#039;&#039;&#039; e junto a eles os &#039;&#039;&#039;Métodos&#039;&#039;&#039;, são necessários cadastros de &#039;&#039;&#039;COLEÇÕES&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto;width:90%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Serviço (WebService) !! Método &lt;br /&gt;
|-&lt;br /&gt;
| CadastroBalanco.integrador.asmx || Cadastrar&lt;br /&gt;
|-&lt;br /&gt;
| CadastroEmpresas.integrador.asmx || ListarTransportadoras&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CadastroItemRequisicaoMaterial.integrador.asmx &lt;br /&gt;
| ListarItensRequisicoesSeparacao&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacaoItemRequisicao&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | CadastroMateriais.integrador.asmx &lt;br /&gt;
| ListarItensConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ListarItensFaturamento&lt;br /&gt;
|-&lt;br /&gt;
| ListarItensFaturamento&lt;br /&gt;
|-&lt;br /&gt;
| ListarCodigoBarrasItensSeparacao&lt;br /&gt;
|-&lt;br /&gt;
| ListarCodigoBarrasItensConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ListarCodigoBarrasItensFaturamento&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | CadastroMovimentos.integrador.asmx &lt;br /&gt;
| ListarOPsConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ListarNFsConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoConferenciaLote&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacao&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacaoLote&lt;br /&gt;
|-&lt;br /&gt;
| ConfirmarRecebimentoOP&lt;br /&gt;
|-&lt;br /&gt;
| ListarAvulsosConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ListarAvulsosConferencia&lt;br /&gt;
|-&lt;br /&gt;
| ListarRetornoBeneficiamentoConferencia&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | CadastroPedidos.integrador.asmx &lt;br /&gt;
| ListarPedidosSeparacao&lt;br /&gt;
|- &lt;br /&gt;
| ListarPedidosSeparacao&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacaoPedido&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoInicioSeparacaoItemPedido&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacaoItemPedido&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoCancelamentoPedido&lt;br /&gt;
|-&lt;br /&gt;
| ListarEntregasSeparacao&lt;br /&gt;
|-&lt;br /&gt;
| ApontamentoSeparacaoEntrega&lt;br /&gt;
|-&lt;br /&gt;
| DevolucaoSeparacaoEntrega&lt;br /&gt;
|-&lt;br /&gt;
| DevolucaoSeparacaoEntregaParcial&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=O que são as Coleções?=&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
As &#039;&#039;&#039;Coleções&#039;&#039;&#039; são parâmetros para que o método possa executar a comunicação corretamente e padronizada.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Exemplo do Serviço: CadastroMateriais + Método: ListarItensConferencia + &#039;&#039;&#039;Coleção&#039;&#039;&#039;:  MACF&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
No exemplo citado, o &#039;&#039;&#039;MACF&#039;&#039;&#039; – Itens para Conferência, refere-se que ao executar o Serviço + Método trará todos os itens que são disponibilizados para que seja realizada a Conferência.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoft1.png|550px|center|Integração CIGAM vs WMS Fullsoft 1]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cadastro de Coleções - CIGAM ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
As COLEÇÕES são a única maneira de padronizar as informações de envio (CIGAM) e retorno (WMS FULLSOFT).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Nas COLEÇÕES é onde se cadastra quais informações serão enviadas ao WMS FULLSFOT, são elas:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Materiais &lt;br /&gt;
* Controles &lt;br /&gt;
* Centros de Armazenagem &lt;br /&gt;
* Clientes &lt;br /&gt;
* Tipos de Operação &lt;br /&gt;
* Unidade de Negócio &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para realizar os cadastros de COLEÇÕES, deve-se acessar o CIGAM no módulo [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Parâmetros|Parâmetros]] &amp;gt; [[GE_Coleções|Coleções]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Nesta tela, todos os cadastros devem ser realizados conforme as regras e padrões definidos para a respectiva regra de negócio e de acordo com os webservices estabelecidos.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftCadColecoes.png|850px|center|Integração CIGAM vs WMS Fullsoft - Coleções]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cadastro de Coleções - Regras Padronizadas ==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para que se tenha um cadastro correto de [[GE_Coleções|Coleções]] é necessário entender os principais cadastros a serem utilizados:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Unidade_de_Negócio|Unidade de Negócio]]&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Controles|Controles]]&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Centro_de_Armazenagem|Centro de Armazenagem]]&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Materiais|Materiais]]&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Tipos_de_Operações|Tipos de Operações]]&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Integração_CIGAM_e_WMS_Fullsoft#Clientes,_Empresas_e_Transportadoras|Clientes]]&lt;br /&gt;
&lt;br /&gt;
===Unidade de Negócio===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Deve ser avaliado quais Unidades de Negócio serão integradas com o WMS.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
As Unidades desta escolha deverão ser cadastradas na Coleção: &#039;&#039;&#039;UNIW&#039;&#039;&#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Controles===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para os Controles a serem integrados com o WMS devem ter duas distinções: &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
1. Para &#039;&#039;&#039;PEDIDOS&#039;&#039;&#039; devem ser separados em &#039;&#039;&#039;6 Coleções&#039;&#039;&#039;: &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;CPPE&#039;&#039;&#039; - Controle de Pedidos Pendentes&lt;br /&gt;
* &#039;&#039;&#039;CPPS&#039;&#039;&#039; - Controle de Pedidos Liberados para Separação de Pedidos&lt;br /&gt;
* &#039;&#039;&#039;CPPI&#039;&#039;&#039; - Controle de Pedidos para Separações Iniciadas&lt;br /&gt;
* &#039;&#039;&#039;CPFA&#039;&#039;&#039; - Controle de Pedidos para Separações Finalizadas&lt;br /&gt;
* &#039;&#039;&#039;CPPC&#039;&#039;&#039; - Controle de Pedidos que podem ser Cancelados pelo WMS&lt;br /&gt;
* &#039;&#039;&#039;CPSZ&#039;&#039;&#039; - Controle de Pedidos que não podem ser Separados&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftCadControlesPedido.png|750px|center|Integração CIGAM vs WMS Fullsoft - Controles Pedido]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
2. Para &#039;&#039;&#039;REQUISIÇÕES DE MATERIAIS&#039;&#039;&#039; devem ser separados em &#039;&#039;&#039;3 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
* &#039;&#039;&#039;CPRS&#039;&#039;&#039; - Controle para Requisição de Materiais Liberada ao WMS&lt;br /&gt;
* &#039;&#039;&#039;CPRP&#039;&#039;&#039; - Controle para Requisição de Materiais Separadas WMS&lt;br /&gt;
* &#039;&#039;&#039;CPRP&#039;&#039;&#039; - Controle para Req. de Mat. que não podem ser Separadas	&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftCadControlesRequisicoes.png|650px|center|Integração CIGAM vs WMS Fullsoft - Controles Requisições]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&#039;&#039;&#039;Observações Importantes referente aos Controles:&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Há a Coleção &#039;&#039;&#039;CPSP&#039;&#039;&#039; - &amp;lt;u&amp;gt;Situação para itens pedidos para separação parcial&amp;lt;/u&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Funcionalidade a qual não é prevista na Integração.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;É importante que clientes que utilizam faturamento parcial, ao implementarem o WMS Fullsoft, realizem uma customização dessa funcionalidade tanto no CIGAM quanto no WMS Fullsoft.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;No CIGAM, é possível realizar o faturamento parcial, ou seja, um pedido pode ser faturado inúmeras vezes, enquanto houver saldo disponível. Quando há integração com o WMS Fullsoft, após o envio dos dados (número do pedido), ele será recebido e devolvido apenas uma única vez. Isso significa que, no WMS Fullsoft, não é possível separar o mesmo pedido múltiplas vezes.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Após o início do processamento, o WMS Fullsoft  só retornará as informações ao CIGAM quando o pedido estiver finalizado. Dessa forma, não é possível devolver um saldo menor do que o enviado pelo CIGAM. A quantidade devolvida deve ser exatamente a mesma enviada, garantindo a integridade do pedido para o cliente final.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Centro de Armazenagem===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para os Centros de Armazenagem devem ser separados em &#039;&#039;&#039;4 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;CACF&#039;&#039;&#039; - Centro de Armazenagem Recebimento&lt;br /&gt;
* &#039;&#039;&#039;CASP&#039;&#039;&#039; - Centro de Armazenagem Estoque Principal&lt;br /&gt;
* &#039;&#039;&#039;CAFA&#039;&#039;&#039; - Centro de Armazenagem para Faturamento&lt;br /&gt;
* &#039;&#039;&#039;CAAV&#039;&#039;&#039; - Centro de Armazenagem para itens Avariados&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftCadCentrosdeArmazenagem.png|750px|center|Integração CIGAM vs WMS Fullsoft - Centros de Armazenagem]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Materiais===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para os &#039;&#039;&#039;Materiais&#039;&#039;&#039; devem ser separados em &#039;&#039;&#039;3 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;MACF&#039;&#039;&#039; - Materiais WMS (para conferência) &lt;br /&gt;
* &#039;&#039;&#039;MASP&#039;&#039;&#039; - Materiais WMS (para separação) &lt;br /&gt;
* &#039;&#039;&#039;MAFA&#039;&#039;&#039; - Materiais WMS (para faturamento) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Observação:&#039;&#039;&#039; Quando há &#039;&#039;&#039;Configurador de Produto&#039;&#039;&#039; e houver um código de barras para cada &#039;&#039;&#039;Identificador&#039;&#039;&#039; deverá ser realizado o cadastro de outras &#039;&#039;&#039;3 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TGBC&#039;&#039;&#039; - Códigos de barras de itens para conferência&lt;br /&gt;
* &#039;&#039;&#039;TGBS&#039;&#039;&#039; - Códigos de barras de itens para separação&lt;br /&gt;
* &#039;&#039;&#039;TGBF&#039;&#039;&#039; - Códigos de barras de itens para faturamento &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&#039;&#039;&#039;Importante:&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Mesmo quando o não houver a utilização do Configurador de Produto estas Coleções devem ser cadastradas a nível de Coleção sem informações adicionais, irão servir apenas a nível integridade em passar por estes dados e encontrar informações vazias.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tipos de Operações===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para os &#039;&#039;&#039;Tipos de Operações&#039;&#039;&#039; devem ser separados em &#039;&#039;&#039;4 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TOTC&#039;&#039;&#039; - Tipo de Operação para Movimentos de Recebimento&lt;br /&gt;
* &#039;&#039;&#039;TOTF&#039;&#039;&#039; - Tipo de Operação para Movimentos de Separação de Ped.&lt;br /&gt;
* &#039;&#039;&#039;TOAV&#039;&#039;&#039; - Tipo de Operação de Movimentos de Transf. Avariados&lt;br /&gt;
* &#039;&#039;&#039;TOTP&#039;&#039;&#039; - Tipo de Operação de Movimentos de Transf. Requisições&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Todos os Tipos de Operação devem ter como característica serem com espécie de estoque de transferência e com correlato de entrada, para que possam ser removidos do WMS FULLSOFT e gerar a movimentação no CIGAM, mantendo assim, o histórico e integridade dos movimentos de estoque.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Clientes, Empresas e Transportadoras===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para os &#039;&#039;&#039;Clientes, Empresas, Transportadoras&#039;&#039;&#039; e todos cadastros em relação a [[GE_Empresas/Pessoas|Empresas/Pessoas]] no CIGAM, devem ser separados por &#039;&#039;&#039;3 Coleções&#039;&#039;&#039;:&amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;EMCL&#039;&#039;&#039; - Clientes e Outros&lt;br /&gt;
* &#039;&#039;&#039;EMTR&#039;&#039;&#039; - Transportadoras&lt;br /&gt;
* &#039;&#039;&#039;EMFO&#039;&#039;&#039; - Fornecedores&lt;br /&gt;
&lt;br /&gt;
===Ocorrências de Produção===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para que seja possível Endereçar as Ordens de Produção, devem ser vinculadas a &#039;&#039;&#039;Coleção – OPSP&#039;&#039;&#039; as ocorrências que devem ser enviadas ao WMS Fullsoft.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;EMCL&#039;&#039;&#039; - Clientes e Outros&lt;br /&gt;
* &#039;&#039;&#039;EMTR&#039;&#039;&#039; - Transportadoras&lt;br /&gt;
* &#039;&#039;&#039;EMFO&#039;&#039;&#039; - Fornecedores&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftFluxoGeral.png|750px|center|Integração CIGAM vs WMS Fullsoft - Fluxo Geral]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Balanço e Inventários=&lt;br /&gt;
==Parâmetros do Serviço responsável pelo Inventário==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
O retorno dos dados oriundos da FULLSOFT no Serviço devem respeitar os seguintes campos grifados em vermelho.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
As tags, &amp;quot;statusRegistro&amp;quot; e &amp;quot;sequencia&amp;quot; conforme anexo devem ser &#039;&#039;&#039;FIXOS&#039;&#039;&#039; &amp;quot;&#039;&#039;&#039;L&#039;&#039;&#039;&amp;quot; e &amp;quot;&#039;&#039;&#039;1&#039;&#039;&#039;&amp;quot;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[WMS_CadastroBalanco.integrador]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftInventarioParametros.png|750px|center|Integração CIGAM vs WMS Fullsoft - Inventario - Parâmetros]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Parâmetros WMS==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para que o CIGAM receba informações de Estoque conforme Unidade de Negócio, deve ser parametrizado no WMS Fullsoft no programa &#039;&#039;&#039;WF9011&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftInventarioParametrosWMS.png|850px|center|Integração CIGAM vs WMS Fullsoft - Inventario - Parâmetros WMS]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&#039;&#039;&#039;Importante:&#039;&#039;&#039;&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;As informações de Inventário/Balanço virão do SINC (sincronizador do WMS Fullsoft). O CIGAM só irá receber as informações depois que for finalizado no SINC, ou seja, somente depois que a houver o &amp;quot;commit&amp;quot; pelo SINC.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;Isso garante que o CIGAM não irá receber as informações gradativamente pela integração.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Painel Integrador CIGAM==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Ao realizar Pesquisas no CIGAM, será possível visualizar as informações recebidas, neste caso o BALANÇO/INVENTÁRIO oriundo do WMS, o qual gerou dados na Tabela &#039;&#039;&#039;GEINTEGR&#039;&#039;&#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Pesquisas|Pesquisas]] &amp;gt; [[GE_Pesquisas_Rotinas|Rotinas]] &amp;gt; [[GE_Painel Integrador|Painel Integrador]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftInventarioPainelIntegrador.png|850px|center|Integração CIGAM vs WMS Fullsoft - Inventario - Painel Integrador]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Integrador CIGAM==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Após finalizada a contagem no WMS, deve ser ligado o [[GE_Integrador|Integrador CIGAM]] com a opção &amp;quot;&#039;&#039;&#039;Balanços&#039;&#039;&#039;&amp;quot;. Assim os balanços liberados pelo WMS poderão ser integrados ao CIGAM.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Rotinas|Rotinas]] &amp;gt; [[GE_Rotinas_EDI|EDI]] &amp;gt; [[GE_Rotinas_EDI_Recebe|Recebe]] &amp;gt; [[GE_Integrador|Integrador]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftIntegradorCIGAM.png|750px|center|Integração CIGAM vs WMS Fullsoft - Integrador CIGAM]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Balanço do Estoque - Rotina CIGAM==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Após a geração do Integrador CIGAM, as informações serão populadas na tela de Balanço com informações oriundas do WMS.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Suprimentos]] &amp;gt; [[ES_Gestão de Materiais|Gestão de Materiais]] &amp;gt; [[ES_Rotinas|Rotinas]] &amp;gt; [[ES_Rotinas_Operacionais|Operacionais]] &amp;gt; [[Es_Balanço|Balanço]] &amp;gt; [[ES_Balanço apurado|Balanço apurado]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftBalancoEstoqueCIGAM.png|750px|center|Integração CIGAM vs WMS Fullsoft - Balanço de Estoque - CIGAM]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Divergência de Balanço CIGAM==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Sendo assim, após receber as informações via tela de [[ES_Balanço apurado|Balanço Apurado]], para espelhar os Estoques poderá ser utilizada a rotina [[ES_Divergências de Balanço|Divergências de Balanço]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Suprimentos]] &amp;gt; [[ES_Gestão de Materiais|Gestão de Materiais]] &amp;gt; [[ES_Rotinas|Rotinas]] &amp;gt; [[ES_Rotinas_Operacionais|Operacionais]] &amp;gt; [[Es_Balanço|Balanço]] &amp;gt; [[ES_Divergências de Balanço|Divergências de Balanço]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftDivergenciaBalancoCIGAM.png|750px|center|Integração CIGAM vs WMS Fullsoft - Divergência de Balanço - CIGAM]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
É importante utilizar tipos de operações exclusivos para entradas e saídas a fins de ter histórico das informações de movimentações de estoque e entender a razão das divergências de estoque.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Requisição de Materiais=&lt;br /&gt;
==Como Fazer Requisição de Materiais==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Avaliação do Estoque antes de separar a Requisição pelo WMS:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftRequisicaoPesquisaEstoque.png|750px|center|Integração CIGAM vs WMS Fullsoft - Requisição - Pesquisa de Materiais]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Requisição de Materiais:&#039;&#039;&#039; Na Requisição ao WMS está sendo solicitado para que sejam transferidas 50 Unidades para o CA 999. A requisição já está no Controle &amp;quot;&#039;&#039;&#039;Liberado WM&#039;&#039;&#039;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftRequisicaoMaterial.png|750px|center|Integração CIGAM vs WMS Fullsoft - Requisição de Materiais]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftFluxoRequisicaoMaterial.png|850px|center|Integração CIGAM vs WMS Fullsoft - Requisição de Materiais]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Serviços==&lt;br /&gt;
===ListarItensRequisicoesSeparacao===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para conseguir identificar o XML enviado ao WMS, deve ser executado via CGWebserviceInvoker este serviço: ListarItensRequisicoesSeparacao&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftServicosListarItens.png|550px|center|Integração CIGAM vs WMS Fullsoft - Serviços - ListarItensRequisicoesSeparacao]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ApontamentoSeparacaoItemRequisicao===&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para realizar a separação da Requisição deve-se utilizar do método &amp;quot;ApontamentoSeparacaoItemRequisicao&amp;quot; onde conforme os parâmetros irá receber os dados de retorno, com base nos dados de envio. Desta forma, gerando assim as movimentações.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftServicosApontamentoSeparacaoItemRequisicao.png|550px|center|Integração CIGAM vs WMS Fullsoft - Serviços - ApontamentoSeparacaoItemRequisicao]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Gerando assim as movimentações corretamente conforme a Requisição de Materiais.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftServicosApontamentoSeparacaoItemRequisicao2.png|750px|center|Integração CIGAM vs WMS Fullsoft - Serviços - ApontamentoSeparacaoItemRequisicao]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Desta forma, a Requisição troca o Controle para Separada e o item ficará como Atendido:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftRequisicaoAtendida.png|750px|center|Integração CIGAM vs WMS Fullsoft - Requisição Atendida]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Mantendo os Estoque conforme necessidade.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftRequisicaoAtendidaEstoque.png|750px|center|Integração CIGAM vs WMS Fullsoft - Requisição Atendida - Estoque]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=OSs de Sugestão ao Produto=&lt;br /&gt;
==OS 857372/39 - Movimento de Avaria==&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Atualmente o método &#039;&#039;&#039;MovimentoAvaria&#039;&#039;&#039; não contempla &#039;&#039;&#039;Lotes&#039;&#039;&#039;.&lt;br /&gt;
Devido a todos os outros Serviços ter como realizar o controle de Lotes também. Sugestão:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Image:ComoFazer_IntegracaoCIGAMvsFullSoftSugestao.png|550px|center|Integração CIGAM vs WMS Fullsoft - OSs de Sugestão]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=FAQs Relacionadas=&lt;br /&gt;
*[[Como devo acionar quando existir ocorrências de informações incoerentes na integração com WMS?]]&lt;br /&gt;
*[[Como identificar o porquê não houve troca de controle no CIGAM após cancelamento no WMS?]]&lt;br /&gt;
*[[Como proceder ao identificar um erro de saída sem saldo?]]&lt;br /&gt;
*[[Como proceder a leitura de uma Ordem de Produção que está tendo lentidão a ser passada para o Coletor?]]&lt;br /&gt;
*[[Como proceder quando o Cigam não está fazendo movimentação de saldo quando uma requisição é separada no WMS?]]&lt;br /&gt;
*[[Como proceder quando o material novo não aparece para o WMS?]]&lt;br /&gt;
*[[Nota/Pedido não está aparecendo, o que fazer?]]&lt;br /&gt;
*[[Ordem de Produção (OP) não está aparecendo, o que fazer?]]&lt;br /&gt;
*[[XML está com erro de retorno, o que avaliar?]]&lt;br /&gt;
*[[Como realizar contagem de Estoque pelo WMS?]]&lt;br /&gt;
*[[Como ativar o log no WMS?]]&lt;br /&gt;
*[[Como cancelar o Pedido pelo WMS?]]&lt;br /&gt;
*[[Pedido cancelado, não é possível realizar a separação?]]&lt;br /&gt;
*[[Divergência na Nota Fiscal de Entrada, o que fazer?]]&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GM_Cadastros_Vers%C3%B5es&amp;diff=141878</id>
		<title>GM Cadastros Versões</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GM_Cadastros_Vers%C3%B5es&amp;diff=141878"/>
		<updated>2025-03-10T11:21:10Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Campos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Serviços]] &amp;gt; [[GM_Gestão de Serviços|Gestão de Serviços]] &amp;gt;  [[GM_Pesquisas|Pesquisas]] &amp;gt; [[GM_Pesquisas_Cadastros|Cadastros]] &amp;gt; [[GM__Cadastros_Versões|Versões]]&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
A pesquisa de versões pode ser utilizada em programas a fim de selecionar o registro desejado e também através de menu para simples consulta aos dados.&lt;br /&gt;
[[Arquivo:pesquisaddeversoesgs.png|750x500px|semmoldura|centro|Pesquisa de Versões]]&lt;br /&gt;
&lt;br /&gt;
== Campos ==&lt;br /&gt;
* &#039;&#039;&#039;Versão:&#039;&#039;&#039; Identificação da versão do produto.&lt;br /&gt;
* &#039;&#039;&#039;Release:&#039;&#039;&#039; Código identificador da release.&lt;br /&gt;
* &#039;&#039;&#039;Observação:&#039;&#039;&#039; Informações adicionais sobre a versão.&lt;br /&gt;
* &#039;&#039;&#039;Corte:&#039;&#039;&#039; Data de Corte da versão.&lt;br /&gt;
* &#039;&#039;&#039;Previsão:&#039;&#039;&#039; Previsão de liberação da versão.&lt;br /&gt;
* &#039;&#039;&#039;Liberação:&#039;&#039;&#039; Data efetiva da liberação da versão. &amp;lt;ref group=&amp;quot;Versão 250505&amp;quot; name=&amp;quot;multiple&amp;quot;&amp;gt;Liberado a partir da OS 898493/1.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Possui Pkg:&#039;&#039;&#039; Checkbox visual indicando se a versão possui um package associado. &amp;lt;ref group=&amp;quot;Versão 250505&amp;quot; name=&amp;quot;multiple&amp;quot;&amp;gt;Liberado a partir da OS 898493/1.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Botões ==&lt;br /&gt;
* &#039;&#039;&#039;[[Botão Confirmar|Confirmar]]:&#039;&#039;&#039; Ao clicar, o sistema avança para o próximo registro. Se não houver próximo registro, o modo de criação será ativado, salvando o registro.&lt;br /&gt;
* &#039;&#039;&#039;[[Botão Cancelar|Cancelar]]:&#039;&#039;&#039; Cancela a operação e sai da tela de registros sem salvar informações.&lt;br /&gt;
* &#039;&#039;&#039;Package:&#039;&#039;&#039; Chama o programa de Package. Caso exista um Package para a versão cadastrada, o botão deverá aparecer em &#039;&#039;&#039;negrito&#039;&#039;&#039; e o campo &#039;&#039;&#039;Possui Pkg&#039;&#039;&#039; ficará marcado. &amp;lt;ref group=&amp;quot;Versão 250505&amp;quot; name=&amp;quot;multiple&amp;quot;&amp;gt;Liberado a partir da OS 898493/1.&amp;lt;/ref&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Versões ==&lt;br /&gt;
=== Versão 250505 ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 250505&amp;quot;/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_Auditor_de_Ambiente&amp;diff=141877</id>
		<title>GE Auditor de Ambiente</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_Auditor_de_Ambiente&amp;diff=141877"/>
		<updated>2025-03-10T11:18:54Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Etapa &amp;quot;Resultados&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&lt;br /&gt;
[[Utilidades/Diversos]] &amp;gt; [[GE_Acesso rápido|Acesso rápido]] &amp;gt; [[GE Auditor de Ambiente|Auditor de Ambiente]]&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
O &#039;&#039;&#039;Auditor de Ambiente&#039;&#039;&#039; oferece ao usuário uma ferramenta robusta para realizar auditorias de conformidade no ambiente. Ele verifica elementos essenciais ao correto funcionamento do sistema, como:&lt;br /&gt;
:* Estrutura de objetos do banco de dados.&lt;br /&gt;
&amp;lt;!--:* Pastas e arquivos.&lt;br /&gt;
:* Parâmetros de configuração.--&amp;gt;&lt;br /&gt;
:* Outros itens necessários para a operação do sistema.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Acesso ao Auditor de Ambientes:&#039;&#039;&#039;&lt;br /&gt;
Para acessar o Auditor de Ambiente, utilize o recurso de &#039;&#039;&#039;Acesso Rápido&#039;&#039;&#039; por meio das seguintes opções:&lt;br /&gt;
:* Atalho: &#039;&#039;&#039;F11&#039;&#039;&#039;.&lt;br /&gt;
:* Ícone: &#039;&#039;&#039;Raio&#039;&#039;&#039; no menu principal.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Auditor1.jpg|600px|centro|auditor1]]&lt;br /&gt;
&lt;br /&gt;
=As etapas do processo são:=&lt;br /&gt;
== Etapa “O que deseja auditar?” ==&lt;br /&gt;
Nessa etapa, o usuário define os itens a serem auditados, com as seguintes opções disponíveis:&lt;br /&gt;
&amp;lt;!-- ❑ Principais Tabelas de Banco de Dados (Tabelas de grandes movimentações)--&amp;gt;&lt;br /&gt;
:* ❑ &#039;&#039;&#039;Selecionar verificações individualmente.&#039;&#039;&#039;&lt;br /&gt;
::Permite personalizar a seleção das verificações desejadas, de acordo com áreas, módulos e tipos de objetos.&lt;br /&gt;
:* ❑ &#039;&#039;&#039;Tabelas (existência, estrutura e índices):&#039;&#039;&#039;&lt;br /&gt;
::Compara a estrutura das tabelas da versão em execução com a estrutura no banco de dados (BD) do ambiente selecionado. A análise considera os seguintes aspectos para as tabelas:&lt;br /&gt;
::* Existência das tabelas.&lt;br /&gt;
::* Estrutura das tabelas.&lt;br /&gt;
::* Índices associados às tabelas.&lt;br /&gt;
:* ❑ &#039;&#039;&#039;Compilação de objetos de banco de dados:&#039;&#039;&#039;&lt;br /&gt;
::Realiza auditoria nos objetos do banco de dados, verificando:&lt;br /&gt;
::* Se pertencem ao produto ou são customizados.&lt;br /&gt;
::* A ausência de objetos essenciais.&lt;br /&gt;
::* A necessidade de recompilar objetos descompilados.&lt;br /&gt;
:* ❑ &#039;&#039;&#039;Arquivos da instalação:&#039;&#039;&#039; &amp;lt;ref group=&amp;quot;Versão 250505&amp;quot; name=&amp;quot;multiple&amp;quot;&amp;gt;Liberado a partir da OS 898493/1.&amp;lt;/ref&amp;gt;&lt;br /&gt;
::Verifica os arquivos da instalação, comparando-os com os arquivos do pacote oficial da versão para identificar possíveis divergências.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Observação:&#039;&#039;&#039;&lt;br /&gt;
:Ao selecionar a opção “&#039;&#039;&#039;Selecionar verificações individualmente&#039;&#039;&#039;”, caso alguma outra opção tenha sido marcada, será desmarcada automaticamente.&lt;br /&gt;
&lt;br /&gt;
==Etapa “Verificação”==&lt;br /&gt;
Essa etapa é ativada apenas quando a opção “Selecionar verificações individualmente” está marcada.&lt;br /&gt;
* &amp;lt;b&amp;gt;Selecione as verificações desejadas:&amp;lt;/b&amp;gt;&lt;br /&gt;
:O sistema permite a seleção personalizada das verificações a serem realizadas. A seleção é organizada em dois níveis:&lt;br /&gt;
::* &#039;&#039;&#039;Primeiro nível:&#039;&#039;&#039; Representa as áreas.&lt;br /&gt;
::* &#039;&#039;&#039;Segundo nível:&#039;&#039;&#039; Corresponde aos módulos dentro dessas áreas.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Tipos de objetos a serem verificados:&amp;lt;/b&amp;gt;&lt;br /&gt;
:* Quando a seleção é feita na primeira tela do Auditor, todos os tipos de objetos são automaticamente incluídos na verificação.&lt;br /&gt;
:* Caso a seleção ocorra na tela de seleção individual, o usuário pode escolher manualmente os tipos de objetos que deseja verificar.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
==Etapa “Preparado para iniciar”==&lt;br /&gt;
Nesta etapa, o sistema aguarda a confirmação do usuário para prosseguir com a operação. Ao clicar no botão &amp;quot;Avançar&amp;quot;, a execução da rotina será iniciada conforme as configurações selecionadas.&lt;br /&gt;
&lt;br /&gt;
==Etapa “Executando”==&lt;br /&gt;
Nesta etapa, ocorre a execução da auditoria conforme a opção selecionada anteriormente. As verificações realizadas incluem:&lt;br /&gt;
:* &#039;&#039;&#039;Tabelas da versão x Tabelas no BD:&#039;&#039;&#039;&lt;br /&gt;
:: Verifica se as tabelas definidas na versão estão presentes no banco de dados.&lt;br /&gt;
:* &#039;&#039;&#039;Campos das tabelas x Campos no BD:&#039;&#039;&#039;&lt;br /&gt;
::Compara os campos das tabelas da versão com os campos das tabelas no banco de dados, avaliando a conformidade.&lt;br /&gt;
:* &#039;&#039;&#039;Índices das tabelas x Índices no BD:&#039;&#039;&#039;&lt;br /&gt;
::Analisa os índices relacionados às tabelas, considerando:&lt;br /&gt;
::* Quantidade total de índices;&lt;br /&gt;
::* Nomes dos índices;&lt;br /&gt;
::* Elementos que compõem cada índice.&lt;br /&gt;
:* &#039;&#039;&#039;Índices customizados:&#039;&#039;&#039;&lt;br /&gt;
::Identifica índices existentes no banco de dados que não fazem parte da estrutura oficial da tabela, ou seja, que foram criados como customizações.&lt;br /&gt;
:* &#039;&#039;&#039;Objetos cadastrados via XML:&#039;&#039;&#039;&lt;br /&gt;
::Compara os objetos definidos em arquivos XML com os existentes no ambiente atual, avaliando eventuais discrepâncias.&lt;br /&gt;
:* &#039;&#039;&#039;Objetos descompilados:&#039;&#039;&#039;&lt;br /&gt;
::Identifica e avalia objetos descompilados na versão, destacando aqueles que precisam de atenção para correção ou atualização.&lt;br /&gt;
:* &#039;&#039;&#039;Arquivos da instalação:&#039;&#039;&#039; &amp;lt;ref group=&amp;quot;Versão 250505&amp;quot; name=&amp;quot;multiple&amp;quot;&amp;gt;Liberado a partir da OS 898493/1.&amp;lt;/ref&amp;gt;&lt;br /&gt;
::Compara os arquivos presentes na instalação, com aos arquivos oficiais do pacote da versão, avaliando eventuais divergências.&lt;br /&gt;
&lt;br /&gt;
==Etapa &amp;quot;Resultados&amp;quot;==&lt;br /&gt;
Nessa tela, são exibidas as tabelas e objetos de banco de dados avaliados conforme a seleção do usuário, apresentando as seguintes informações:&lt;br /&gt;
: &amp;lt;font size=4&amp;gt;&amp;lt;b&amp;gt;✔ Tabelas (existência, estrutura e índices)&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
:* &#039;&#039;&#039;Tabela:&#039;&#039;&#039; Nome &amp;quot;Magic&amp;quot; da tabela (exemplo: Tipo Pagamento).&lt;br /&gt;
:* &#039;&#039;&#039;Nome lógico:&#039;&#039;&#039; Nome lógico da tabela (exemplo: %GFTIPOPAGTO%).&lt;br /&gt;
:* &#039;&#039;&#039;Nome BD:&#039;&#039;&#039; Nome da tabela no banco de dados (exemplo: GFTIPOPA).&lt;br /&gt;
:* &#039;&#039;&#039;Situação:&#039;&#039;&#039; Status conforme avaliação realizada pela rotina, com as seguintes possibilidades:&lt;br /&gt;
:** &#039;&#039;&#039;Ok:&#039;&#039;&#039; Tudo está em conformidade.&lt;br /&gt;
:** &#039;&#039;&#039;Aviso:&#039;&#039;&#039; Há divergências menores.&lt;br /&gt;
:** &#039;&#039;&#039;Erro:&#039;&#039;&#039; Divergências significativas encontradas.&lt;br /&gt;
::Quando a situação for &amp;quot;Aviso&amp;quot; ou &amp;quot;Erro&amp;quot;, o botão &#039;&#039;&#039;Detalhar&#039;&#039;&#039; exibirá informações detalhadas sobre as divergências.&lt;br /&gt;
&lt;br /&gt;
:: &amp;lt;b&amp;gt;Funcionalidades adicionais para tabelas:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
::* &#039;&#039;&#039;Ordenação:&#039;&#039;&#039; Todas as colunas descritas podem ser utilizadas para ordenar os registros exibidos.&lt;br /&gt;
&amp;lt;!--:* &#039;&#039;&#039;Filtragem:&#039;&#039;&#039; As colunas podem ser usadas como filtros (faixa de/até).--&amp;gt;&lt;br /&gt;
::* &#039;&#039;&#039;Botão &amp;quot;Ajustar índices&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
::** Ajusta os índices que não estão criados corretamente no banco de dados.&lt;br /&gt;
::** Disponível apenas para usuários do tipo Supervisor ou membros do grupo SUPERVISOR. &amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot; name=&amp;quot;221107.c&amp;quot;&amp;gt;Liberado a partir da OS 373456/410.&amp;lt;/ref&amp;gt; e &amp;lt;ref group=&amp;quot;Versão 230502&amp;quot; name=&amp;quot;v230502&amp;quot;&amp;gt;Liberado a partir da OS 373456/410.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
::** &#039;&#039;&#039;Importante:&#039;&#039;&#039; Essa opção deve ser executada somente quando o usuário logado for o único utilizando o CIGAM.&lt;br /&gt;
::* &#039;&#039;&#039;Botão &amp;quot;Gerar Script&amp;quot;:&#039;&#039;&#039; Gera um arquivo com extensão &#039;&#039;&#039;.txt&#039;&#039;&#039; contendo os scripts dos índices a serem ajustados.&lt;br /&gt;
:::&#039;&#039;&#039;Nota:&#039;&#039;&#039; Em casos de inconformidades nas tabelas, é necessário executar a rotina &#039;&#039;&#039;Atualiza Tabelas&#039;&#039;&#039;, conforme as orientações disponíveis na documentação [[GE - Como Fazer - Atualizar tabelas|Atualizar tabelas]].&amp;lt;br&amp;gt;&lt;br /&gt;
------------&lt;br /&gt;
: &amp;lt;font size=4&amp;gt;&amp;lt;b&amp;gt;✔ Compilação de objetos de banco de dados&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
:* &#039;&#039;&#039;Nome do objeto:&#039;&#039;&#039; Nome do objeto (exemplo: CG_VW_COLABORADORES).&lt;br /&gt;
:* &#039;&#039;&#039;Tipo de objeto:&#039;&#039;&#039;&lt;br /&gt;
:** Triggers (*.trg)&lt;br /&gt;
:** Types especifications (*.tps)&lt;br /&gt;
:** Functions (*.fnc)&lt;br /&gt;
:** Sequence scripts (*.sqc)&lt;br /&gt;
:** Types (*.typ)&lt;br /&gt;
:** Views (*.vew)&lt;br /&gt;
:** Packages (*.pck)&lt;br /&gt;
:** Procedures (*.prc)&lt;br /&gt;
:* &#039;&#039;&#039;Situação:&#039;&#039;&#039; Status conforme avaliação realizada pela rotina, com as seguintes possibilidades:&lt;br /&gt;
:** &#039;&#039;&#039;Ok:&#039;&#039;&#039; Objeto em conformidade.&lt;br /&gt;
:** &#039;&#039;&#039;Não encontrado:&#039;&#039;&#039; Objeto ausente no banco de dados.&lt;br /&gt;
:** &#039;&#039;&#039;Descompilado:&#039;&#039;&#039; Objeto não sincronizado ou com erros de compilação.&lt;br /&gt;
:** &#039;&#039;&#039;Customizado/Não produto:&#039;&#039;&#039; Alterado pelo cliente ou fora do padrão do produto.&lt;br /&gt;
&lt;br /&gt;
:: &amp;lt;b&amp;gt;Funcionalidades adicionais para os objetos:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
::* &#039;&#039;&#039;Botão &amp;quot;Compilar objetos&amp;quot;:&#039;&#039;&#039; Compila os objetos que não foram sincronizados durante a atualização.&lt;br /&gt;
::* &#039;&#039;&#039;Botão &amp;quot;Exportar para CSV&amp;quot;:&#039;&#039;&#039; Gera um arquivo delimitado com os dados na ordem apresentada na tela.&lt;br /&gt;
------------&lt;br /&gt;
: &amp;lt;font size=4&amp;gt;&amp;lt;b&amp;gt;✔ Arquivos da instalação&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;ref group=&amp;quot;Versão 250505&amp;quot; name=&amp;quot;multiple&amp;quot;&amp;gt;Liberado a partir da OS 898493/1.&amp;lt;/ref&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
:* &#039;&#039;&#039;Arquivo:&#039;&#039;&#039; Nome do arquivo presente na instalação que está sendo auditada.&lt;br /&gt;
:* &#039;&#039;&#039;Caminho:&#039;&#039;&#039; Local onde o arquivo se encontra.&lt;br /&gt;
:* &#039;&#039;&#039;Situação:&#039;&#039;&#039; Status conforme avaliação realizada pela rotina, com as seguintes possibilidades:&lt;br /&gt;
:** &#039;&#039;&#039;Ok:&#039;&#039;&#039; O arquivo do pacote da versão está presente na instalação e em conformidade.&lt;br /&gt;
:** &#039;&#039;&#039;Aviso:&#039;&#039;&#039; O arquivo não foi encontrado na instalação. Exclusivo para os arquivos da pasta Scripts.&lt;br /&gt;
:** &#039;&#039;&#039;Divergência:&#039;&#039;&#039; O arquivo não foi encontrado na instalação ou está presente na instalação e está diferente do arquivo da versão.&lt;br /&gt;
::Quando a situação for &amp;quot;Aviso&amp;quot; ou &amp;quot;Divergência&amp;quot;, o botão &#039;&#039;&#039;Detalhar&#039;&#039;&#039; exibirá informações detalhadas sobre a divergência.&lt;br /&gt;
::&#039;&#039;&#039;Nota:&#039;&#039;&#039; Os arquivos verificados pelo Auditor de Ambiente são os que estão nas pastas listadas abaixo, juntamente com suas respectivas subpastas:&lt;br /&gt;
:::* %CIGAM_INSTAL% (pasta raiz da instalação)&lt;br /&gt;
:::* %CIGAM_INSTAL%Apoio\&lt;br /&gt;
:::* %CIGAM_INSTAL%Cab\&lt;br /&gt;
:::* %CIGAM_INSTAL%Scripts\&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=Quais as verificações de índices que são executadas?=&lt;br /&gt;
A partir da &amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot; name=&amp;quot;221107.c&amp;quot;&amp;gt;Liberado a partir da OS 373456/410.&amp;lt;/ref&amp;gt; e &amp;lt;ref group=&amp;quot;Versão 230502&amp;quot; name=&amp;quot;v230502&amp;quot;&amp;gt;Liberado a partir da OS 373456/410.&amp;lt;/ref&amp;gt;, a coluna &amp;quot;Situação&amp;quot; apresenta a opção &amp;quot;&#039;&#039;&#039;Detalhes&#039;&#039;&#039;&amp;quot;. Ao clicar nela, uma janela é exibida contendo o resultado das verificações realizadas na tabela.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
As verificações de índices incluem:&lt;br /&gt;
:*&#039;&#039;&#039;Existência dos índices:&#039;&#039;&#039; Confirma se todos os índices especificados nas tabelas da versão estão devidamente criados no banco de dados.&lt;br /&gt;
:*&#039;&#039;&#039;Conformidade dos índices:&#039;&#039;&#039; Verifica se os índices das tabelas possuem todos os elementos configurados corretamente, conforme definido nas tabelas da versão.&lt;br /&gt;
&lt;br /&gt;
Caso alguma dessas condições não seja atendida, as seguintes situações podem ser apresentadas em &amp;quot;&#039;&#039;&#039;Situação - Detalhes&#039;&#039;&#039;&amp;quot;:&lt;br /&gt;
:*&#039;&#039;&#039;Índice não encontrado:&#039;&#039;&#039; Indica que o índice especificado não existe no banco de dados.&lt;br /&gt;
:*&#039;&#039;&#039;Ordenação incorreta:&#039;&#039;&#039; Informa que o índice foi localizado, mas a ordenação dos elementos não está conforme o esperado, detalhando qual deveria ser a ordem correta.&lt;br /&gt;
&lt;br /&gt;
== Versões ==&lt;br /&gt;
=== Versão 221107 Patch &#039;c&#039; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 221107.c&amp;quot;/&amp;gt;&lt;br /&gt;
=== Versão 230502 ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 230502&amp;quot;/&amp;gt;&lt;br /&gt;
=== Versão 250505 ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 250505&amp;quot;/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_Auditor_de_Ambiente&amp;diff=141876</id>
		<title>GE Auditor de Ambiente</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_Auditor_de_Ambiente&amp;diff=141876"/>
		<updated>2025-03-10T11:14:38Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Etapa “O que deseja auditar?” */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&lt;br /&gt;
[[Utilidades/Diversos]] &amp;gt; [[GE_Acesso rápido|Acesso rápido]] &amp;gt; [[GE Auditor de Ambiente|Auditor de Ambiente]]&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
O &#039;&#039;&#039;Auditor de Ambiente&#039;&#039;&#039; oferece ao usuário uma ferramenta robusta para realizar auditorias de conformidade no ambiente. Ele verifica elementos essenciais ao correto funcionamento do sistema, como:&lt;br /&gt;
:* Estrutura de objetos do banco de dados.&lt;br /&gt;
&amp;lt;!--:* Pastas e arquivos.&lt;br /&gt;
:* Parâmetros de configuração.--&amp;gt;&lt;br /&gt;
:* Outros itens necessários para a operação do sistema.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Acesso ao Auditor de Ambientes:&#039;&#039;&#039;&lt;br /&gt;
Para acessar o Auditor de Ambiente, utilize o recurso de &#039;&#039;&#039;Acesso Rápido&#039;&#039;&#039; por meio das seguintes opções:&lt;br /&gt;
:* Atalho: &#039;&#039;&#039;F11&#039;&#039;&#039;.&lt;br /&gt;
:* Ícone: &#039;&#039;&#039;Raio&#039;&#039;&#039; no menu principal.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Auditor1.jpg|600px|centro|auditor1]]&lt;br /&gt;
&lt;br /&gt;
=As etapas do processo são:=&lt;br /&gt;
== Etapa “O que deseja auditar?” ==&lt;br /&gt;
Nessa etapa, o usuário define os itens a serem auditados, com as seguintes opções disponíveis:&lt;br /&gt;
&amp;lt;!-- ❑ Principais Tabelas de Banco de Dados (Tabelas de grandes movimentações)--&amp;gt;&lt;br /&gt;
:* ❑ &#039;&#039;&#039;Selecionar verificações individualmente.&#039;&#039;&#039;&lt;br /&gt;
::Permite personalizar a seleção das verificações desejadas, de acordo com áreas, módulos e tipos de objetos.&lt;br /&gt;
:* ❑ &#039;&#039;&#039;Tabelas (existência, estrutura e índices):&#039;&#039;&#039;&lt;br /&gt;
::Compara a estrutura das tabelas da versão em execução com a estrutura no banco de dados (BD) do ambiente selecionado. A análise considera os seguintes aspectos para as tabelas:&lt;br /&gt;
::* Existência das tabelas.&lt;br /&gt;
::* Estrutura das tabelas.&lt;br /&gt;
::* Índices associados às tabelas.&lt;br /&gt;
:* ❑ &#039;&#039;&#039;Compilação de objetos de banco de dados:&#039;&#039;&#039;&lt;br /&gt;
::Realiza auditoria nos objetos do banco de dados, verificando:&lt;br /&gt;
::* Se pertencem ao produto ou são customizados.&lt;br /&gt;
::* A ausência de objetos essenciais.&lt;br /&gt;
::* A necessidade de recompilar objetos descompilados.&lt;br /&gt;
:* ❑ &#039;&#039;&#039;Arquivos da instalação:&#039;&#039;&#039; &amp;lt;ref group=&amp;quot;Versão 250505&amp;quot; name=&amp;quot;multiple&amp;quot;&amp;gt;Liberado a partir da OS 898493/1.&amp;lt;/ref&amp;gt;&lt;br /&gt;
::Verifica os arquivos da instalação, comparando-os com os arquivos do pacote oficial da versão para identificar possíveis divergências.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Observação:&#039;&#039;&#039;&lt;br /&gt;
:Ao selecionar a opção “&#039;&#039;&#039;Selecionar verificações individualmente&#039;&#039;&#039;”, caso alguma outra opção tenha sido marcada, será desmarcada automaticamente.&lt;br /&gt;
&lt;br /&gt;
==Etapa “Verificação”==&lt;br /&gt;
Essa etapa é ativada apenas quando a opção “Selecionar verificações individualmente” está marcada.&lt;br /&gt;
* &amp;lt;b&amp;gt;Selecione as verificações desejadas:&amp;lt;/b&amp;gt;&lt;br /&gt;
:O sistema permite a seleção personalizada das verificações a serem realizadas. A seleção é organizada em dois níveis:&lt;br /&gt;
::* &#039;&#039;&#039;Primeiro nível:&#039;&#039;&#039; Representa as áreas.&lt;br /&gt;
::* &#039;&#039;&#039;Segundo nível:&#039;&#039;&#039; Corresponde aos módulos dentro dessas áreas.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Tipos de objetos a serem verificados:&amp;lt;/b&amp;gt;&lt;br /&gt;
:* Quando a seleção é feita na primeira tela do Auditor, todos os tipos de objetos são automaticamente incluídos na verificação.&lt;br /&gt;
:* Caso a seleção ocorra na tela de seleção individual, o usuário pode escolher manualmente os tipos de objetos que deseja verificar.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
==Etapa “Preparado para iniciar”==&lt;br /&gt;
Nesta etapa, o sistema aguarda a confirmação do usuário para prosseguir com a operação. Ao clicar no botão &amp;quot;Avançar&amp;quot;, a execução da rotina será iniciada conforme as configurações selecionadas.&lt;br /&gt;
&lt;br /&gt;
==Etapa “Executando”==&lt;br /&gt;
Nesta etapa, ocorre a execução da auditoria conforme a opção selecionada anteriormente. As verificações realizadas incluem:&lt;br /&gt;
:* &#039;&#039;&#039;Tabelas da versão x Tabelas no BD:&#039;&#039;&#039;&lt;br /&gt;
:: Verifica se as tabelas definidas na versão estão presentes no banco de dados.&lt;br /&gt;
:* &#039;&#039;&#039;Campos das tabelas x Campos no BD:&#039;&#039;&#039;&lt;br /&gt;
::Compara os campos das tabelas da versão com os campos das tabelas no banco de dados, avaliando a conformidade.&lt;br /&gt;
:* &#039;&#039;&#039;Índices das tabelas x Índices no BD:&#039;&#039;&#039;&lt;br /&gt;
::Analisa os índices relacionados às tabelas, considerando:&lt;br /&gt;
::* Quantidade total de índices;&lt;br /&gt;
::* Nomes dos índices;&lt;br /&gt;
::* Elementos que compõem cada índice.&lt;br /&gt;
:* &#039;&#039;&#039;Índices customizados:&#039;&#039;&#039;&lt;br /&gt;
::Identifica índices existentes no banco de dados que não fazem parte da estrutura oficial da tabela, ou seja, que foram criados como customizações.&lt;br /&gt;
:* &#039;&#039;&#039;Objetos cadastrados via XML:&#039;&#039;&#039;&lt;br /&gt;
::Compara os objetos definidos em arquivos XML com os existentes no ambiente atual, avaliando eventuais discrepâncias.&lt;br /&gt;
:* &#039;&#039;&#039;Objetos descompilados:&#039;&#039;&#039;&lt;br /&gt;
::Identifica e avalia objetos descompilados na versão, destacando aqueles que precisam de atenção para correção ou atualização.&lt;br /&gt;
:* &#039;&#039;&#039;Arquivos da instalação:&#039;&#039;&#039; &amp;lt;ref group=&amp;quot;Versão 250505&amp;quot; name=&amp;quot;multiple&amp;quot;&amp;gt;Liberado a partir da OS 898493/1.&amp;lt;/ref&amp;gt;&lt;br /&gt;
::Compara os arquivos presentes na instalação, com aos arquivos oficiais do pacote da versão, avaliando eventuais divergências.&lt;br /&gt;
&lt;br /&gt;
==Etapa &amp;quot;Resultados&amp;quot;==&lt;br /&gt;
Nessa tela, são exibidas as tabelas e objetos de banco de dados avaliados conforme a seleção do usuário, apresentando as seguintes informações:&lt;br /&gt;
: &amp;lt;font size=4&amp;gt;&amp;lt;b&amp;gt;✔ Tabelas (existência, estrutura e índices)&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
:* &#039;&#039;&#039;Tabela:&#039;&#039;&#039; Nome &amp;quot;Magic&amp;quot; da tabela (exemplo: Tipo Pagamento).&lt;br /&gt;
:* &#039;&#039;&#039;Nome lógico:&#039;&#039;&#039; Nome lógico da tabela (exemplo: %GFTIPOPAGTO%).&lt;br /&gt;
:* &#039;&#039;&#039;Nome BD:&#039;&#039;&#039; Nome da tabela no banco de dados (exemplo: GFTIPOPA).&lt;br /&gt;
:* &#039;&#039;&#039;Situação:&#039;&#039;&#039; Status conforme avaliação realizada pela rotina, com as seguintes possibilidades:&lt;br /&gt;
:** &#039;&#039;&#039;Ok:&#039;&#039;&#039; Tudo está em conformidade.&lt;br /&gt;
:** &#039;&#039;&#039;Aviso:&#039;&#039;&#039; Há divergências menores.&lt;br /&gt;
:** &#039;&#039;&#039;Erro:&#039;&#039;&#039; Divergências significativas encontradas.&lt;br /&gt;
::Quando a situação for &amp;quot;Aviso&amp;quot; ou &amp;quot;Erro&amp;quot;, o botão &#039;&#039;&#039;Detalhar&#039;&#039;&#039; exibirá informações detalhadas sobre as divergências.&lt;br /&gt;
&lt;br /&gt;
:: &amp;lt;b&amp;gt;Funcionalidades adicionais para tabelas:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
::* &#039;&#039;&#039;Ordenação:&#039;&#039;&#039; Todas as colunas descritas podem ser utilizadas para ordenar os registros exibidos.&lt;br /&gt;
&amp;lt;!--:* &#039;&#039;&#039;Filtragem:&#039;&#039;&#039; As colunas podem ser usadas como filtros (faixa de/até).--&amp;gt;&lt;br /&gt;
::* &#039;&#039;&#039;Botão &amp;quot;Ajustar índices&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
::** Ajusta os índices que não estão criados corretamente no banco de dados.&lt;br /&gt;
::** Disponível apenas para usuários do tipo Supervisor ou membros do grupo SUPERVISOR. &amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot; name=&amp;quot;221107.c&amp;quot;&amp;gt;Liberado a partir da OS 373456/410.&amp;lt;/ref&amp;gt; e &amp;lt;ref group=&amp;quot;Versão 230502&amp;quot; name=&amp;quot;v230502&amp;quot;&amp;gt;Liberado a partir da OS 373456/410.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
::** &#039;&#039;&#039;Importante:&#039;&#039;&#039; Essa opção deve ser executada somente quando o usuário logado for o único utilizando o CIGAM.&lt;br /&gt;
::* &#039;&#039;&#039;Botão &amp;quot;Gerar Script&amp;quot;:&#039;&#039;&#039; Gera um arquivo com extensão &#039;&#039;&#039;.txt&#039;&#039;&#039; contendo os scripts dos índices a serem ajustados.&lt;br /&gt;
:::&#039;&#039;&#039;Nota:&#039;&#039;&#039; Em casos de inconformidades nas tabelas, é necessário executar a rotina &#039;&#039;&#039;Atualiza Tabelas&#039;&#039;&#039;, conforme as orientações disponíveis na documentação [[GE - Como Fazer - Atualizar tabelas|Atualizar tabelas]].&amp;lt;br&amp;gt;&lt;br /&gt;
------------&lt;br /&gt;
: &amp;lt;font size=4&amp;gt;&amp;lt;b&amp;gt;✔ Compilação de objetos de banco de dados&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
:* &#039;&#039;&#039;Nome do objeto:&#039;&#039;&#039; Nome do objeto (exemplo: CG_VW_COLABORADORES).&lt;br /&gt;
:* &#039;&#039;&#039;Tipo de objeto:&#039;&#039;&#039;&lt;br /&gt;
:** Triggers (*.trg)&lt;br /&gt;
:** Types especifications (*.tps)&lt;br /&gt;
:** Functions (*.fnc)&lt;br /&gt;
:** Sequence scripts (*.sqc)&lt;br /&gt;
:** Types (*.typ)&lt;br /&gt;
:** Views (*.vew)&lt;br /&gt;
:** Packages (*.pck)&lt;br /&gt;
:** Procedures (*.prc)&lt;br /&gt;
:* &#039;&#039;&#039;Situação:&#039;&#039;&#039; Status conforme avaliação realizada pela rotina, com as seguintes possibilidades:&lt;br /&gt;
:** &#039;&#039;&#039;Ok:&#039;&#039;&#039; Objeto em conformidade.&lt;br /&gt;
:** &#039;&#039;&#039;Não encontrado:&#039;&#039;&#039; Objeto ausente no banco de dados.&lt;br /&gt;
:** &#039;&#039;&#039;Descompilado:&#039;&#039;&#039; Objeto não sincronizado ou com erros de compilação.&lt;br /&gt;
:** &#039;&#039;&#039;Customizado/Não produto:&#039;&#039;&#039; Alterado pelo cliente ou fora do padrão do produto.&lt;br /&gt;
&lt;br /&gt;
:: &amp;lt;b&amp;gt;Funcionalidades adicionais para os objetos:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
::* &#039;&#039;&#039;Botão &amp;quot;Compilar objetos&amp;quot;:&#039;&#039;&#039; Compila os objetos que não foram sincronizados durante a atualização.&lt;br /&gt;
::* &#039;&#039;&#039;Botão &amp;quot;Exportar para CSV&amp;quot;:&#039;&#039;&#039; Gera um arquivo delimitado com os dados na ordem apresentada na tela.&lt;br /&gt;
------------&lt;br /&gt;
: &amp;lt;font size=4&amp;gt;&amp;lt;b&amp;gt;✔ Arquivos da instalação&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;ref group=&amp;quot;Versão 250505&amp;quot; name=&amp;quot;multiple&amp;quot;&amp;gt;Liberado a partir da OS 898493/1.&amp;lt;/ref&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
:* &#039;&#039;&#039;Arquivo:&#039;&#039;&#039; Nome do arquivo presente na instalação que está sendo auditado.&lt;br /&gt;
:* &#039;&#039;&#039;Caminho:&#039;&#039;&#039; Local onde o arquivo está armazenado na pasta da instalação.&lt;br /&gt;
:* &#039;&#039;&#039;Situação:&#039;&#039;&#039; Status conforme avaliação realizada pela rotina, com as seguintes possibilidades:&lt;br /&gt;
:** &#039;&#039;&#039;Ok:&#039;&#039;&#039; O arquivo do pacote da versão está presente na instalação e em conformidade.&lt;br /&gt;
:** &#039;&#039;&#039;Aviso:&#039;&#039;&#039; O arquivo não foi encontrado na instalação. Exclusivo para os arquivos da pasta Scripts.&lt;br /&gt;
:** &#039;&#039;&#039;Divergência:&#039;&#039;&#039; O arquivo não foi encontrado na instalação ou está presente na instalação, mas está diferente do arquivo da versão.&lt;br /&gt;
::Quando a situação for &amp;quot;Aviso&amp;quot; ou &amp;quot;Divergência&amp;quot;, o botão &#039;&#039;&#039;Detalhar&#039;&#039;&#039; exibirá informações detalhadas sobre a divergência.&lt;br /&gt;
::&#039;&#039;&#039;Nota:&#039;&#039;&#039; Os arquivos verificados pelo Auditor de Ambiente são os que estão nas pastas listadas abaixo, juntamente com suas respectivas subpastas:&lt;br /&gt;
:::* %CIGAM_INSTAL% (pasta raiz da instalação)&lt;br /&gt;
:::* %CIGAM_INSTAL%Apoio\&lt;br /&gt;
:::* %CIGAM_INSTAL%Cab\&lt;br /&gt;
:::* %CIGAM_INSTAL%Scripts\&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=Quais as verificações de índices que são executadas?=&lt;br /&gt;
A partir da &amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot; name=&amp;quot;221107.c&amp;quot;&amp;gt;Liberado a partir da OS 373456/410.&amp;lt;/ref&amp;gt; e &amp;lt;ref group=&amp;quot;Versão 230502&amp;quot; name=&amp;quot;v230502&amp;quot;&amp;gt;Liberado a partir da OS 373456/410.&amp;lt;/ref&amp;gt;, a coluna &amp;quot;Situação&amp;quot; apresenta a opção &amp;quot;&#039;&#039;&#039;Detalhes&#039;&#039;&#039;&amp;quot;. Ao clicar nela, uma janela é exibida contendo o resultado das verificações realizadas na tabela.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
As verificações de índices incluem:&lt;br /&gt;
:*&#039;&#039;&#039;Existência dos índices:&#039;&#039;&#039; Confirma se todos os índices especificados nas tabelas da versão estão devidamente criados no banco de dados.&lt;br /&gt;
:*&#039;&#039;&#039;Conformidade dos índices:&#039;&#039;&#039; Verifica se os índices das tabelas possuem todos os elementos configurados corretamente, conforme definido nas tabelas da versão.&lt;br /&gt;
&lt;br /&gt;
Caso alguma dessas condições não seja atendida, as seguintes situações podem ser apresentadas em &amp;quot;&#039;&#039;&#039;Situação - Detalhes&#039;&#039;&#039;&amp;quot;:&lt;br /&gt;
:*&#039;&#039;&#039;Índice não encontrado:&#039;&#039;&#039; Indica que o índice especificado não existe no banco de dados.&lt;br /&gt;
:*&#039;&#039;&#039;Ordenação incorreta:&#039;&#039;&#039; Informa que o índice foi localizado, mas a ordenação dos elementos não está conforme o esperado, detalhando qual deveria ser a ordem correta.&lt;br /&gt;
&lt;br /&gt;
== Versões ==&lt;br /&gt;
=== Versão 221107 Patch &#039;c&#039; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 221107.c&amp;quot;/&amp;gt;&lt;br /&gt;
=== Versão 230502 ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 230502&amp;quot;/&amp;gt;&lt;br /&gt;
=== Versão 250505 ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 250505&amp;quot;/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM&amp;diff=140885</id>
		<title>GE - Como Fazer - Configuração de Envio de E-mail no CIGAM</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM&amp;diff=140885"/>
		<updated>2025-02-18T19:06:48Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Quais são as configurações para parametrizar o envio de e-mail pelo CIGAM? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Configuração de Envio de E-mail no CIGAM|Configuração de Envio de E-mail no CIGAM]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--=Palavras-Chave=&lt;br /&gt;
CIGAM não envia E-mail. Email. Cliente não estão recebendo e-mails. E-mails não estão sendo enviados. Clientes não estão recebendo os XMLs das Notas Fiscais. Cliente não está recebendo os e-mails das Notas Fiscais.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Configuração de envio e email pelo Sistema CIGAM =&lt;br /&gt;
O uso de envio de e-mail pelo Sistema Cigam requer informações fornecidas pelo cliente, parametrizações de máquina e configurações de sistema para o correto funcionamento.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quais são as informações de Envio de E-mail para parametrização?==&lt;br /&gt;
	As informações são geralmente repassadas pelo próprio cliente ou sua T.I. As informações são:&amp;lt;br&amp;gt;&lt;br /&gt;
⦁	Qual é o servidor de e-mail e respectiva porta?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁		Qual é a conta de e-mail do usuário?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁		Qual é a senha de e-mail do usuário?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁	É utilizado algum método de segurança, como SSL (Secure Sockets Layer)?&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quais as parametrizações de Envio de E-mail de máquina? ==&lt;br /&gt;
	O Framework .Net precisa estar devidamente instalado e com suas permissões. Para saber como parametrizar o .Net verificar o documento “[[GE - Como Fazer - Instalação do .Net|Como Fazer - Instalação do .Net]]”.&amp;lt;br&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Quais são as configurações para parametrizar o envio de e-mail pelo CIGAM? ==&lt;br /&gt;
*As configurações do sistema CIGAM envolvidas são:&amp;lt;br&amp;gt;&lt;br /&gt;
** [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** [[GE - AM - 545 - Auto-assinatura a ser anexada no envio de e-mail]]&lt;br /&gt;
** [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 693 - Necessita senha para efetuar login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 904 - Senha para login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 1495 - Solicitar confirmação de leitura para e-mails enviados]]&lt;br /&gt;
** [[GE - AM - 2077 - Não enviar cópia para o remetente do e-mail]]&lt;br /&gt;
** [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** [[GF - GE - 2709 - E-mail do remetente para envio de Boleto]]&lt;br /&gt;
** [[GE - AM - 2786 - Endereço de e-mail para envio de documentos eletrônicos]]&lt;br /&gt;
** [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
== Qual é o cadastro a ser feito? ==&lt;br /&gt;
Para o envio de e-mail, é necessário existir um cadastro do usuário sendo opcional a informação do e-mail vinculado a ele.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt; Caso conste informado e-mail no cadastro, esse será considerado somente se a configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]] não constar informada.&amp;lt;br&amp;gt;&lt;br /&gt;
Para ser possível o envio de e-mail é necessário que uma das opções conste com o usuário para o login do servidor de e-mail. Seja ele a configuração ou o cadastro de usuário, quando informado nas duas opções acima mencionadas, será respeitado sempre o que estiver informado na configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]].&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
O cadastro de usuário e seu e-mail (opcional) é feito através do programa Usuários - Grupos e Direitos&lt;br /&gt;
*Utilidades / Diversos&lt;br /&gt;
**Parâmetros&lt;br /&gt;
***Usuários&lt;br /&gt;
****Usuário - Grupos Direitos&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	É possível além do e-mail (opcional), informar a Unidade de Negócio (opcional) caso queira reforçar a unidade que pertence o usuário.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Após realizado o cadastro ou eventual modificação, o ajuste só será validado na próxima sessão para isso preciso sair do sistema e entrar novamente para carregar as parametrizações ou então acessar a área onde consta o perfil do usuário e clicar na opção Carregar Parâmetros.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção SmtpClient? ==&lt;br /&gt;
SMTP - (Protocolo de Transferência de Correio Simples é o protocolo padrão de envio de mensagens de correio eletrônico através da Internet entre dois dispositivos computacionais).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Para que seja possível o envio de email via SmtpClient é necessário ter as seguintes configurações parametrizadas:&lt;br /&gt;
* E-mail informado no cadastro do usuário&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção &#039;&#039;&#039;SmtpClient&#039;&#039;&#039;&lt;br /&gt;
* [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** Indicado o servidor de e-mail seguido por ‘:’ e a porta liberada para envio de e-mail.&amp;lt;br&amp;gt;&lt;br /&gt;
**Se não informado o número da porta o sistema irá realizar o envio de e-mail pela porta padrão: 25 correspondente aos e-mails que serão utilizados para o envio. &amp;lt;br&amp;gt;&lt;br /&gt;
**Para obter as informações servidor e porta para envio de e-mail acesse uma ferramenta de envio de e-mail que esteja configurada (Ex.: Outlook) e busque pelas informações nas propriedades da conta.&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 693 - Necessita senha para efetuar login no servidor de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via SMTP&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 904 - Senha para login no servidor de e-mail]]&lt;br /&gt;
** Opcional deixar a senha já informada para envio direto do e-mail, caso não seja informada pedirá a senha na hora do envio.&lt;br /&gt;
* [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** Deve estar marcada quando o servidor de envio de e-mail utilizado exigir o usuário + o domínio completo para a autenticação (Ex: conta@dominio.com.br). Quando essa configuração estiver desmarcada só será considerado o informado na configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]] ou no cadastro de usuário até o caractere @.&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via SMTP&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; A partir de 30 de maio de 2022, alguns servidores não autorizaram mais o uso de apps ou dispositivos de terceiros que exigem apenas nome de usuário e senha para fazer login na conta, sendo assim indicamos a aplicação da verificação em duas etapas nas contas a serem utilizadas e a utilização de senhas de app, sendo obrigatória para acesso do email no CIGAM a utilização da senha de app.&amp;lt;br&amp;gt;&lt;br /&gt;
* Ao aplicar a senha de APP no CIGAM não será exigido autenticação em duas etapas devido a composição da senha fornecida pelo provedor basta informar ela na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] ou individualmente a cada envio que esse ocorrerá normalmente.&amp;lt;br&amp;gt;&lt;br /&gt;
** Para configuração de senhas de app consulte a documentação do seu servidor de e-mail, procurando por &#039;&#039;&#039;senhas de APP&#039;&#039;&#039; ou &#039;&#039;&#039;gerenciamento de senhas de APP&#039;&#039;&#039;, ou siga as informações abaixo.&lt;br /&gt;
&amp;lt;!--*** Alguns links de servidores relacionados a senhas de APP:&lt;br /&gt;
**** [[https://support.google.com/accounts/answer/185833?hl=pt-BR| Gmail]]&lt;br /&gt;
**** [[https://support.microsoft.com/pt-br/account-billing/gerenciar-senhas-de-aplicativo-para-verifica%C3%A7%C3%A3o-em-duas-etapas-d6dc8c6d-4bf7-4851-ad95-6d07799387e9| Outlook]]--&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=== Como criar uma senha de aplicativo ===&lt;br /&gt;
====Senha de aplicativo Gmail====&lt;br /&gt;
Ao seguir esses passos, você poderá configurar corretamente uma senha de aplicativo no Gmail para ser utilizada com o CIGAM, garantindo que o envio de e-mails via SMTP funcione adequadamente sem a necessidade de usar sua senha principal da conta do Google.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Para configurar uma senha de aplicativo no Gmail, especialmente quando você está utilizando o servidor de envio SMTP e a opção está informada como SmtpClient na configuração [[GE - AM - 338 - Opção para envio de e-mail]], acesse [https://support.google.com/accounts/answer/185833?hl=pt-BR Criar e usar senhas de app] e siga os passos.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ao acessar, deverá ser informado para qual tipo de app será utilizado, neste caso será &amp;quot;E-mail&amp;quot; e posteriormente será informado para qual tipo de dispositivo.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam5.png|550px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ao clicar em gerar, será gerada uma senha para o dispositivo. Acesse o menu [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Parâmetros|Parâmetros]] &amp;gt; [[GE_Configurações|Configurações]] para informar na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] a senha gerada.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam6.png|550px|centro]]&lt;br /&gt;
&lt;br /&gt;
====Senha de aplicativo Outlook====&lt;br /&gt;
Servidor de envios &amp;lt;b&amp;gt;Office365&amp;lt;/b&amp;gt;, será necessário habilitar a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://account.live.com/proofs/manage/additional?mkt=pt-BR&amp;amp;refd=account.microsoft.com&amp;amp;refp=security Acesso direto conta Pessoal]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://mysignins.microsoft.com/security-info Acesso diretor conta Profissional - Administrado por Exchange]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam12.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inserir uma validação com: &amp;lt;b&amp;gt;E-mail ou Telefone&amp;lt;/b&amp;gt;:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam13.png|300px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ativar a verificação em duas etapas:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam14.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Após ativar, irá aparecer a opção &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;, sendo necessária a criação e inserção na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam15.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Caso a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt; não esteja habilitada, será necessário ativar a &amp;lt;b&amp;gt;Autenticação Multifator(MFA)&amp;lt;/b&amp;gt; dentro do [https://admin.exchange.microsoft.com Exchange do Office365].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam9.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Deve-se verificar se a autenticação SMTP está ativa. Somente o Administrador poderá verificar.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam7.png|350px|centro]]&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
====Validação Kinghost====&lt;br /&gt;
O provedor Kinghost quando utilizado em ambiente nuvem como: FWC ou Nuvem CIGAM, necessitam que seja realizada a parametrização do SMTPI no provedor, assim como o ajuste do SMTP no CIGAM.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[https://king.host/wiki/artigo/como-ativar-o-smtp-internacional/ Como ativar SMTPI Kinghost]&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção Gmail API? ==&lt;br /&gt;
Gmail API - (Para usuários do Gmail, a API do Gmail é a melhor opção para acesso autorizado aos dados do Gmail de um usuário. Isso não armazena nenhum dos e-mails no banco de dados de terceiros, proporcionando mais segurança e privacidade aos seus e-mails. A API do Gmail é usada para interagir com as caixas de entrada e configurações do Gmail dos usuários e oferece suporte a várias linguagens de programação populares).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
O envio de email via CIGAM através do Gmail API devem ser autorizadas via credenciais do OAuth 2.0.&amp;lt;br&amp;gt;&lt;br /&gt;
Essa funcionalidade exige a utilização de um token de autorização de acesso ao qual deve ser criado através da console de APIs Google - &#039;&#039;&#039;[[https://support.google.com/googleapi/answer/6158849/?hl=en&amp;amp;authuser=1| Configurando o OAuth 2.0]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*As configurações do sistema CIGAM envolvidas são:&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção &#039;&#039;&#039;Gmail API&#039;&#039;&#039; &lt;br /&gt;
* [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** smtp.gmail.com:587&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 904 - Senha para login no servidor de e-mail]] ou [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
**Pressione F5 e na tela de Cadastro de credenciais, informe o conteúdo do arquivo feito download anteriormente ou clique em ‘Importar’ conforme a configuração feita para obter o token de autorização via console de APIs Google e confirme.&lt;br /&gt;
* [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via Gmail API&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via Gmail API&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Importante:&#039;&#039;&#039; Caso não haja informação nas configurações necessárias para validar credenciais, ao enviar o e-mail será aberta uma tela para colocar as informações necessárias.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção OAuth? ==&lt;br /&gt;
A partir da &amp;lt;ref group=&amp;quot;Versão 241007&amp;quot;&amp;gt;Liberado a partir da OS 373456/716.&amp;lt;/ref&amp;gt;, a configuração [[GE - AM - 338 - Opção para envio de e-mail]] agora inclui a possibilidade de enviar e-mails utilizando o protocolo OAuth.&lt;br /&gt;
:&#039;&#039;&#039;OAuth&#039;&#039;&#039; refere-se ao processo de envio de e-mails em que a autenticação é feita utilizando o protocolo OAuth (Open Authorization).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
OAuth é um padrão de autorização que permite que aplicativos acessem recursos, como contas de e-mail, em nome de um usuário, sem precisar saber a senha do usuário. Em vez disso, OAuth utiliza tokens de acesso temporários que autorizam a aplicação a realizar operações, como o envio de e-mails, de forma segura e controlada.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Quando um aplicativo envia e-mails usando OAuth, ele primeiro solicita a autorização do usuário para acessar sua conta de e-mail. Uma vez autorizado, o aplicativo recebe um token de acesso, que pode ser usado para autenticar futuras requisições, como o envio de e-mails. Este método é amplamente adotado por provedores de e-mail como Google (Gmail), Microsoft (Outlook), e outros, por oferecer maior segurança, pois reduz o risco de comprometimento de senhas e permite que os usuários revoguem o acesso a qualquer momento.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Envio de e-mail via Office 365===&lt;br /&gt;
:O envio de e-mails pelo CIGAM via &#039;Office 365&#039; deve ser autenticado usando as credenciais do OAuth 2.0. Essa funcionalidade requer a criação e utilização de um token de autorização, que deve ser gerado através da console de administração do Office 365 - [[Como configurar autenticação Office 365 OAuth 2.0]]. Este token garante acesso seguro e permite que o CIGAM envie e-mails em nome do usuário sem a necessidade de expor senhas, aumentando a segurança no processo de comunicação.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;As configurações do sistema CIGAM envolvidas são:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção: &#039;&#039;&#039;OAuth&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3233 - OAuth para envio de e-mail]]&lt;br /&gt;
** Opção: Informar o Id do cadastro da parametrização desejada&lt;br /&gt;
::::Cadastro de parâmetros OAuth&lt;br /&gt;
:::::001.1 - Office 365 OAuth 2.0&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3074 - E-mail do sistema]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3075 - Senha do e-mail do sistema]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 2786 - Endereço de e-mail para envio de documentos eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Importante:&#039;&#039;&#039; A autenticação será realizada sempre com base no remetente do e-mail, que pode variar conforme a rotina utilizada.&lt;br /&gt;
&lt;br /&gt;
===Envio de e-mail com OAuth utilizando o SendGrid===&lt;br /&gt;
:O &#039;&#039;&#039;SendGrid&#039;&#039;&#039; é uma plataforma de envio de e-mails, desenvolvida por terceiros, que atua como intermediário entre uma aplicação e os servidores de e-mail dos destinatários. Essa plataforma oferece recursos como autenticação, monitoramento e alta entregabilidade, e pode ser integrada a aplicações utilizando autenticação via protocolo OAuth para acessar suas APIs.&lt;br /&gt;
&lt;br /&gt;
   Antes de iniciar as parametrizações, é necessário realizar o download dos arquivos conforme link abaixo e colocá-los no local da instalação do CIGAM, dentro da pasta &#039;Cab\Exclusivo&#039;. Exemplo: %CIGAM_INSTAL%\Cab\Exclusivo\EnvioEmailCustomizado\. &amp;lt;br&amp;gt;&lt;br /&gt;
   Clique para baixar o pacote de arquivos para a versão CIGAM11 [https://www.cigam.com.br/wiki/images/a/a2/EnvioEmailCustomizado.zip EnvioEmailCustomizado.zip].&amp;lt;br&amp;gt;&lt;br /&gt;
   Clique para baixar o pacote de arquivos para a versão CIGAM e10 [https://www.cigam.com.br/wiki/images/2/20/EnvioEmailCustomizadoUniPaaS.zip EnvioEmailCustomizadoUniPaaS.zip]. &amp;lt;br&amp;gt; &lt;br /&gt;
  &#039;&#039;&#039;Observação:&#039;&#039;&#039; para ambientes com a versão CIGAM e10, após realizar o download do arquivo compactado, certifique-se de deixar a pasta com o nome &#039;&#039;&#039;EnvioEmailCustomizado&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;As parametrizações do sistema CIGAM envolvidas são:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
: Cadastros e configurações.&lt;br /&gt;
: O [[GE Usuário - Grupos e Direitos|cadastro do usuário]] deve estar com o endereço de e-mail devidamente preenchido. Este será utilizado como remetente dos e-mails enviados.&lt;br /&gt;
: A configuração &#039;[[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&#039;, permite variar o e-mail do remetente conforme a Unidade de Negócio ativa. Quando informada, terá prioridade sobre o e-mail no cadastrado do usuário. &amp;lt;br&amp;gt;&lt;br /&gt;
:No arquivo MAGIC.INI ou no seu arquivo de adendo, se for o caso, devem ser adicionados na sessão [MAGIC_LOGICAL_NAMES] os nomes lógicos listados abaixo.&lt;br /&gt;
:EX_CK02176TSI = S&lt;br /&gt;
:EX_CK02176TSICabPrg = EE00003&lt;br /&gt;
:EX_CK02176TSICab = *%CIGAM_INSTAL%Cab\Exclusivo\EnvioEmailCustomizado\Cab\EnvioEmailCustomizado.ecf&lt;br /&gt;
:EX_SENDGRID_APIKEY = &lt;br /&gt;
:EX_EMAIL_CUSTOMIZADO = S&lt;br /&gt;
&lt;br /&gt;
   IMPORTANTE: na tradução do nome lógico EX_SENDGRID_APIKEY deve ser informada a chave conforme a parametrização do SendGrid realizada pelo cliente. Veja [[GE - Como Fazer - Como integrar o SendGrid|como integrar o SendGrid]].&lt;br /&gt;
&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como utilizar ferramentas que necessitam de senhas com mais de 30 caracteres? ==&lt;br /&gt;
A utilização de um servidor de relay de e-mail (SMTP Relay) para envio de e-mails é uma solução eficaz em cenários nos quais é necessário lidar com serviços que requerem senhas longas, como o SendGrid ou Amazon Web Services (AWS). Isso pode ser especialmente útil quando se lida com autenticações complexas ou senhas/tokens longos para serviços de e-mail ou outros serviços que utilizam e-mail para comunicação.&amp;lt;br&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Autenticação pelo SMTP Relay:&#039;&#039;&#039; Ao configurar um servidor de relay de e-mail, o servidor assume a responsabilidade de autenticar-se com o serviço de e-mail (por exemplo, SendGrid ou AWS) em nome do sistema que está enviando os e-mails (neste caso, o CIGAM). Isso significa que o CIGAM não precisa lidar diretamente com senhas/tokens longos, tornando a autenticação mais segura e gerenciável.&lt;br /&gt;
#&#039;&#039;&#039;Implementação:&#039;&#039;&#039; A implementação de um servidor de relay de e-mail é responsabilidade do departamento de TI do cliente ou de uma empresa de TI terceirizada, se for esse o caso. A configuração envolve definir as credenciais de autenticação para o serviço de relay, configurar as regras de envio de e-mail e direcionar o CIGAM para usar o servidor de relay.&lt;br /&gt;
#&#039;&#039;&#039;Considerações de Segurança:&#039;&#039;&#039; Certifique-se de que o servidor de relay de e-mail seja adequadamente seguro e mantenha as boas práticas de segurança para proteger as credenciais armazenadas. Além disso, considere a implementação de autenticação em dois fatores (2FA) para aumentar a segurança.&lt;br /&gt;
&lt;br /&gt;
= Envio de e-mail usuários externos =&lt;br /&gt;
&amp;lt;ref group=&amp;quot;Versão 220404.c&amp;quot;&amp;gt; Liberado a partir da OS 373456/391. &amp;lt;/ref&amp;gt; Os e-mails a serem enviados via portais respeitam as mesmas configurações aplicadas diretamente no desktop, os usuários sempre devem possuir um cadastro no CIGAM e seu e-mail no cadastro de usuários.&amp;lt;br&amp;gt;&lt;br /&gt;
* Para que seja possível o envio de e-mail para usuários externos deve ter as seguintes parametrizações:&amp;lt;br&amp;gt;&lt;br /&gt;
** Ter configurado no sistema o envio de e-mail conforme orientações acima&lt;br /&gt;
** Informação na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] se optar por não informar a senha de e-mail a cada acesso ao portal.&lt;br /&gt;
Sendo assim onde existir a implementação da funcionalidade, caso a configuração: [[GE - AM - 904 - Senha para login no servidor de e-mail]] não conste informada para o usuário será exibida uma tela para que seja possível indicar a senha para login no servidor de e-mail e consequentemente fazer o envio. &amp;lt;i&amp;gt;Essas informações serão aplicadas até o próximo acesso sem necessidade de informar novamente&amp;lt;/i&amp;gt;.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=Manuais Referenciados=&lt;br /&gt;
*[[Configurações e parametrizações para envio de e-mail através do Cigam]]&lt;br /&gt;
&lt;br /&gt;
= Versão 220404 =&lt;br /&gt;
=== Patch &amp;quot;c&amp;quot; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 220404.c&amp;quot;/&amp;gt;&lt;br /&gt;
= Versão 221107 =&lt;br /&gt;
=== Patch &amp;quot;c&amp;quot; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 221107.c&amp;quot;/&amp;gt;&lt;br /&gt;
= Versão 241007 =&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 241007&amp;quot;/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=Configura%C3%A7%C3%B5es_e_parametriza%C3%A7%C3%B5es_para_envio_de_e-mail_atrav%C3%A9s_do_Cigam&amp;diff=140884</id>
		<title>Configurações e parametrizações para envio de e-mail através do Cigam</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=Configura%C3%A7%C3%B5es_e_parametriza%C3%A7%C3%B5es_para_envio_de_e-mail_atrav%C3%A9s_do_Cigam&amp;diff=140884"/>
		<updated>2025-02-18T19:01:43Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Quais as configurações pertinentes para o envio de documentos eletrônicos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[FAQ_CIGAM]] &amp;gt; [[FAQ_Utilidades/Diversos]] &amp;gt; [[FAQ_Ambiente|Ambiente]] &amp;gt; [[Configurações e parametrizações para envio de e-mail através do Cigam]]&lt;br /&gt;
&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!--FAQ construída por David Ferreira, suporte infra, 25/10/2022--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Palavras-Chave==&lt;br /&gt;
CIGAM não envia E-mail. Email. Cliente não estão recebendo e-mails. E-mails não estão sendo enviados. Clientes não estão recebendo os XMLs das Notas Fiscais. Cliente não está recebendo os e-mails das Notas Fiscais.&lt;br /&gt;
&lt;br /&gt;
= Você já tentou enviar e-mail a partir das teclas Ctrl+E do seu teclado? =&lt;br /&gt;
Se você está tentando enviar um e-mail por meio de alguma rotina do CIGAM e ele não está sendo enviado, siga os passos abaixo para realizar um teste de envio:&lt;br /&gt;
# &#039;&#039;&#039;Abra qualquer tela do sistema.&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Pressione Ctrl+E no seu teclado.&#039;&#039;&#039;&lt;br /&gt;
## Isso abrirá a tela para envio de e-mail.&lt;br /&gt;
# &#039;&#039;&#039;Preencha os campos necessários:&#039;&#039;&#039;&lt;br /&gt;
## &#039;&#039;&#039;Destinatário:&#039;&#039;&#039; Insira o endereço de e-mail do destinatário.&lt;br /&gt;
## &#039;&#039;&#039;Assunto:&#039;&#039;&#039; Insira um assunto para o e-mail.&lt;br /&gt;
## &#039;&#039;&#039;Conteúdo:&#039;&#039;&#039; Escreva uma mensagem de teste.&lt;br /&gt;
# &#039;&#039;&#039;Clique em &amp;quot;Enviar&amp;quot;.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam10.png|650px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Se, após realizar este teste, o e-mail não for enviado, siga os passos indicados abaixo para avaliação.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;&#039;&#039;&#039;Passo 1:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Se, ao tentar enviar o e-mail, uma mensagem de erro for gerada, verifique o endereço de e-mail parametrizado no seu usuário, ou seja, o usuário que está tentando realizar o envio.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Para verificar, siga os passos abaixo:&lt;br /&gt;
# Acesse o menu [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Parâmetros|Parâmetros]] &amp;gt; [[GE Usuário - Grupos e Direitos|Usuário - Grupos e Direitos]].&lt;br /&gt;
# Localize o usuário que deseja avaliar.&lt;br /&gt;
# Observe o e-mail associado a este usuário.&lt;br /&gt;
&lt;br /&gt;
Por exemplo, para avaliar o usuário &amp;quot;A00 - Supervisor&amp;quot;, verifique se o e-mail está correto e atualizado.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam1.png|750px|centro]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;&#039;Passo 2:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Observação:&#039;&#039;&#039; Este exemplo aborda a avaliação pertinente ao provedor de e-mail Gmail. No entanto, cada provedor pode ter características próprias, como o uso de SSL e configurações de SMTP/Porta. Portanto, podem ser necessárias avaliações diferente de acordo com o provedor de e-mail utilizado.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
É essencial validar as configurações de e-mail através do menu [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Parâmetros|Parâmetros]] &amp;gt; [[GE_Configurações|Configurações]]. As configurações a serem verificadas são as seguintes:&lt;br /&gt;
# &#039;&#039;&#039;Método de envio SMTP&#039;&#039;&#039; na configuração [[GE - AM - 338 - Opção para envio de e-mail]].&lt;br /&gt;
# &#039;&#039;&#039;Configuração [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]:&#039;&#039;&#039; Verifique se o e-mail utiliza SSL/TLS.&lt;br /&gt;
# &#039;&#039;&#039;Configuração [[GE - AM - 692 - Servidor de e-mail]]:&#039;&#039;&#039; Certifique-se de que o SMTP e a Porta estão configurados corretamente.&lt;br /&gt;
# &#039;&#039;&#039;Configuração [[GE - AM - 693 - Necessita senha para efetuar login no servidor de e-mail]]:&#039;&#039;&#039; Deixe esta opção Ativa.&lt;br /&gt;
# &#039;&#039;&#039;Configuração [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]:&#039;&#039;&#039; Deixe esta opção Ativa.&lt;br /&gt;
# &#039;&#039;&#039;Configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]]:&#039;&#039;&#039; Deve ser o mesmo e-mail cadastrado para o usuário, validado anteriormente.&lt;br /&gt;
# &#039;&#039;&#039;Configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]]:&#039;&#039;&#039; Insira a senha do e-mail configurado na [[GE - AM - 903 - Usuário para login no servidor de e-mail]].&lt;br /&gt;
# &#039;&#039;Clique aqui para ver todas as configurações referente ao envio de e-mail: [[GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM#Quais_s%C3%A3o_as_configura%C3%A7%C3%B5es_para_parametrizar_o_envio_de_e-mail_pelo_CIGAM?|Envio de e-mail]]&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Caso o problema persista, siga os passos abaixo:&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valide as credenciais:&#039;&#039;&#039;&lt;br /&gt;
** Acesse o e-mail utilizando as credenciais inseridas no sistema para garantir que o e-mail e a senha estão corretos.&lt;br /&gt;
* &#039;&#039;&#039;Verifique as configurações do servidor de envio de e-mail:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Gmail:&#039;&#039;&#039; Confirme as configurações de SMTP e porta específicas do Gmail.&lt;br /&gt;
** &#039;&#039;&#039;Outlook:&#039;&#039;&#039; Confirme as configurações de SMTP e porta específicas do Outlook.&lt;br /&gt;
** &#039;&#039;&#039;Kinghost:&#039;&#039;&#039; Confirme as configurações de SMTP e porta específicas do Kinghost.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
= Você está utilizando o CIGAMe10 e mais ninguém envia e-mail? =&lt;br /&gt;
Se a resposta for sim, pode ser que seja necessário registrar as DLL’s do CIGAM, solicitamos que entrem em contato com o suporte.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Somente poderá enviar e-mail, se estiver na versão do CIGAMe10 181221.x ou superior.&lt;br /&gt;
&lt;br /&gt;
= Quais as configurações pertinentes para o envio de documentos eletrônicos =&lt;br /&gt;
*Configuração [[GE - AM - 2786 - Endereço de e-mail para envio de documentos eletrônicos]]: Inserir o e-mail para documentos legais.&lt;br /&gt;
** Opcional&lt;br /&gt;
*Configuração [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]: Inserir a senha para documentos legais.&lt;br /&gt;
** Opcional&lt;br /&gt;
*Configuração [[GF - GE - 2709 - E-mail do remetente para envio de Boleto]]: Inserir o e-mail para envio de boletos.&lt;br /&gt;
** Opcional&lt;br /&gt;
&lt;br /&gt;
= Como informar uma configuração por usuário? =&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block; vertical-align: center;&amp;quot;&amp;gt; [[File:envioemailCigam2.png|thumb|none|750px|&#039;&#039;&#039;Observação:&#039;&#039;&#039; Quando o texto da configuração estiver em negrito, indica que há informação cadastrada dentro da configuração, variando por usuário.]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block; vertical-align: center;&amp;quot;&amp;gt; [[File:envioemailCigam3.png|thumb|none|750px|Nesses casos, devemos validar as configurações &amp;quot;Por usuário&amp;quot;. Para consultar, acesse o botão &amp;lt;Por Usuário&amp;gt; da configuração.]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
= Como realizar a remoção da senha da configuração 904 e/ou 2787 =&lt;br /&gt;
Para remover uma senha das configurações 904 e/ou 2787, siga os seguintes passos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=400px heights=300px&amp;gt;&lt;br /&gt;
File:Email-1.png|1- Acesse o menu [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Parâmetros|Parâmetros]] &amp;gt; [[GE_Configurações|Configurações]]&lt;br /&gt;
File:Email-3.png|2- Acessar em modo de modificação - Por usuário&lt;br /&gt;
File:Email-5.png|3- Exclusão do registro (Por usuário) através do &#039;F3&#039;&lt;br /&gt;
File:Email-6.png|4- Inclusão do registro através do &#039;F4&#039; - Novo Usuário&lt;br /&gt;
File:Email-7.png|5- Acessar o registro Dado através do &#039;F5&#039; - Nova Senha&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Observação:&#039;&#039;&#039; Caso deseje alterar a configuração da capa, será necessário acionar o suporte caso não se tenha conhecimento da senha anterior.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Senha de Aplicativo==&lt;br /&gt;
===Senha de aplicativo Gmail===&lt;br /&gt;
Caso esteja utilizando o &#039;&#039;&#039;servidor de envios &amp;lt;b&amp;gt;Gmail&amp;lt;/b&amp;gt;&#039;&#039;&#039;, deve-se realizar a configuração que necessita que seja utilizada uma senha que é gerada a partir do Gmail.&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Será criando uma &amp;quot;senha de app&amp;quot;. Essa situação será realizada quando a &#039;&#039;&#039;configuração [[GE - AM - 338 - Opção para envio de e-mail]] estiver marcada como SMTP&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Para isto, ficará necessário acessar a página de Segurança do GMAIL, através da URL abaixo:&lt;br /&gt;
https://myaccount.google.com/security&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Nesta aba, deve-se acessar a opção &#039;&#039;&#039;&amp;quot;Senhas de App&amp;quot;&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam4.png|550px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Caso não tenha a opção Senhas de apps habilitada, é devido a um dos motivos abaixo:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam99.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Ao acessar, deverá ser informado para qual tipo de app será utilizado, neste caso será &amp;quot;Email&amp;quot; e posteriormente será informado para qual tipo de dispositivo.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam5.png|550px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Ao clicar em gerar, será gerada uma senha para o dispositivo. Deverá acessar o módulo genéricos - &amp;gt; Parâmetros -&amp;gt; Configurações Genéricos -&amp;gt; Config 904 -&amp;gt; Por usuário&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Essa será a senha a ser informada nas configurações de senha do CIGAM&#039;&#039;&#039; (exemplo  configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]]).&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam6.png|550px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
===Senha de aplicativo Outlook===&lt;br /&gt;
Servidor de envios &amp;lt;b&amp;gt;Office365&amp;lt;/b&amp;gt;, será necessário habilitar a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://account.live.com/proofs/manage/additional?mkt=pt-BR&amp;amp;refd=account.microsoft.com&amp;amp;refp=security Acesso direto conta Pessoal]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://mysignins.microsoft.com/security-info Acesso diretor conta Profissional - Administrado por Exchange]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam12.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inserir uma validação com: &amp;lt;b&amp;gt;E-mail ou Telefone&amp;lt;/b&amp;gt;:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam13.png|300px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ativar a verificação em duas etapas:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam14.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Após ativar, irá aparecer a opção &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;, sendo necessária a criação e inserção na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam15.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Caso a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt; não esteja habilitada, será necessário ativar a &amp;lt;b&amp;gt;Autenticação Multifator(MFA)&amp;lt;/b&amp;gt; dentro do [https://admin.exchange.microsoft.com Exchange do Office365].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam9.png|750px|centro]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Deve-se verificar se a autenticação SMTP está ativa. Somente o Administrador poderá verificar.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam7.png|350px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Validação Kinghost==&lt;br /&gt;
O provedor Kinghost quando utilizado em ambiente nuvem como: FWC ou Nuvem CIGAM, necessitam que seja realizada a parametrização do SMTPI no provedor, assim como o ajuste do SMTP no CIGAM&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://king.host/wiki/artigo/como-ativar-o-smtp-internacional/ Como ativar SMTPI Kinghost]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3.1&#039;&#039;&#039; Você está utilizando o CIGAMe10 e mais ninguém envia e-mail? Se sim, pode ser que seja necessário registrar as DLL’s do CIGAM, solicitamos que entrem em contato com o suporte.&lt;br /&gt;
&#039;&#039;&#039;3.2&#039;&#039;&#039; Somente poderá enviar e-mail, se estiver na versão do CIGAMe10 181221.x ou superior.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&#039;&#039;&#039;Manuais Referenciados&#039;&#039;&#039;=&lt;br /&gt;
*[[GE - Como Fazer - Configuração de Envio de E-mail no CIGAM]]&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM&amp;diff=140649</id>
		<title>GE - Como Fazer - Configuração de Envio de E-mail no CIGAM</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM&amp;diff=140649"/>
		<updated>2025-02-14T12:43:46Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Envio de e-mail com OAuth utilizando o SendGrid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Configuração de Envio de E-mail no CIGAM|Configuração de Envio de E-mail no CIGAM]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--=Palavras-Chave=&lt;br /&gt;
CIGAM não envia E-mail. Email. Cliente não estão recebendo e-mails. E-mails não estão sendo enviados. Clientes não estão recebendo os XMLs das Notas Fiscais. Cliente não está recebendo os e-mails das Notas Fiscais.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Configuração de envio e email pelo Sistema CIGAM =&lt;br /&gt;
O uso de envio de e-mail pelo Sistema Cigam requer informações fornecidas pelo cliente, parametrizações de máquina e configurações de sistema para o correto funcionamento.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quais são as informações de Envio de E-mail para parametrização?==&lt;br /&gt;
	As informações são geralmente repassadas pelo próprio cliente ou sua T.I. As informações são:&amp;lt;br&amp;gt;&lt;br /&gt;
⦁	Qual é o servidor de e-mail e respectiva porta?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁		Qual é a conta de e-mail do usuário?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁		Qual é a senha de e-mail do usuário?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁	É utilizado algum método de segurança, como SSL (Secure Sockets Layer)?&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quais as parametrizações de Envio de E-mail de máquina? ==&lt;br /&gt;
	O Framework .Net precisa estar devidamente instalado e com suas permissões. Para saber como parametrizar o .Net verificar o documento “[[GE - Como Fazer - Instalação do .Net|Como Fazer - Instalação do .Net]]”.&amp;lt;br&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Quais são as configurações para parametrizar o envio de e-mail pelo CIGAM? ==&lt;br /&gt;
*As configurações do sistema CIGAM envolvidas são:&amp;lt;br&amp;gt;&lt;br /&gt;
** [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** [[GE - AM - 545 - Auto-assinatura a ser anexada no envio de e-mail]]&lt;br /&gt;
** [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 693 - Necessita senha para efetuar login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 904 - Senha para login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 1495 - Solicitar confirmação de leitura para e-mails enviados]]&lt;br /&gt;
** [[GE - AM - 2077 - Não enviar cópia para o remetente do e-mail]]&lt;br /&gt;
** [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** [[GE - AM - 2786 - Endereço de e-mail para envio de documentos eletrônicos]]&lt;br /&gt;
** [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
== Qual é o cadastro a ser feito? ==&lt;br /&gt;
Para o envio de e-mail, é necessário existir um cadastro do usuário sendo opcional a informação do e-mail vinculado a ele.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt; Caso conste informado e-mail no cadastro, esse será considerado somente se a configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]] não constar informada.&amp;lt;br&amp;gt;&lt;br /&gt;
Para ser possível o envio de e-mail é necessário que uma das opções conste com o usuário para o login do servidor de e-mail. Seja ele a configuração ou o cadastro de usuário, quando informado nas duas opções acima mencionadas, será respeitado sempre o que estiver informado na configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]].&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
O cadastro de usuário e seu e-mail (opcional) é feito através do programa Usuários - Grupos e Direitos&lt;br /&gt;
*Utilidades / Diversos&lt;br /&gt;
**Parâmetros&lt;br /&gt;
***Usuários&lt;br /&gt;
****Usuário - Grupos Direitos&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	É possível além do e-mail (opcional), informar a Unidade de Negócio (opcional) caso queira reforçar a unidade que pertence o usuário.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Após realizado o cadastro ou eventual modificação, o ajuste só será validado na próxima sessão para isso preciso sair do sistema e entrar novamente para carregar as parametrizações ou então acessar a área onde consta o perfil do usuário e clicar na opção Carregar Parâmetros.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção SmtpClient? ==&lt;br /&gt;
SMTP - (Protocolo de Transferência de Correio Simples é o protocolo padrão de envio de mensagens de correio eletrônico através da Internet entre dois dispositivos computacionais).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Para que seja possível o envio de email via SmtpClient é necessário ter as seguintes configurações parametrizadas:&lt;br /&gt;
* E-mail informado no cadastro do usuário&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção &#039;&#039;&#039;SmtpClient&#039;&#039;&#039;&lt;br /&gt;
* [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** Indicado o servidor de e-mail seguido por ‘:’ e a porta liberada para envio de e-mail.&amp;lt;br&amp;gt;&lt;br /&gt;
**Se não informado o número da porta o sistema irá realizar o envio de e-mail pela porta padrão: 25 correspondente aos e-mails que serão utilizados para o envio. &amp;lt;br&amp;gt;&lt;br /&gt;
**Para obter as informações servidor e porta para envio de e-mail acesse uma ferramenta de envio de e-mail que esteja configurada (Ex.: Outlook) e busque pelas informações nas propriedades da conta.&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 693 - Necessita senha para efetuar login no servidor de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via SMTP&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 904 - Senha para login no servidor de e-mail]]&lt;br /&gt;
** Opcional deixar a senha já informada para envio direto do e-mail, caso não seja informada pedirá a senha na hora do envio.&lt;br /&gt;
* [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** Deve estar marcada quando o servidor de envio de e-mail utilizado exigir o usuário + o domínio completo para a autenticação (Ex: conta@dominio.com.br). Quando essa configuração estiver desmarcada só será considerado o informado na configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]] ou no cadastro de usuário até o caractere @.&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via SMTP&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; A partir de 30 de maio de 2022, alguns servidores não autorizaram mais o uso de apps ou dispositivos de terceiros que exigem apenas nome de usuário e senha para fazer login na conta, sendo assim indicamos a aplicação da verificação em duas etapas nas contas a serem utilizadas e a utilização de senhas de app, sendo obrigatória para acesso do email no CIGAM a utilização da senha de app.&amp;lt;br&amp;gt;&lt;br /&gt;
* Ao aplicar a senha de APP no CIGAM não será exigido autenticação em duas etapas devido a composição da senha fornecida pelo provedor basta informar ela na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] ou individualmente a cada envio que esse ocorrerá normalmente.&amp;lt;br&amp;gt;&lt;br /&gt;
** Para configuração de senhas de app consulte a documentação do seu servidor de e-mail, procurando por &#039;&#039;&#039;senhas de APP&#039;&#039;&#039; ou &#039;&#039;&#039;gerenciamento de senhas de APP&#039;&#039;&#039;, ou siga as informações abaixo.&lt;br /&gt;
&amp;lt;!--*** Alguns links de servidores relacionados a senhas de APP:&lt;br /&gt;
**** [[https://support.google.com/accounts/answer/185833?hl=pt-BR| Gmail]]&lt;br /&gt;
**** [[https://support.microsoft.com/pt-br/account-billing/gerenciar-senhas-de-aplicativo-para-verifica%C3%A7%C3%A3o-em-duas-etapas-d6dc8c6d-4bf7-4851-ad95-6d07799387e9| Outlook]]--&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=== Como criar uma senha de aplicativo ===&lt;br /&gt;
====Senha de aplicativo Gmail====&lt;br /&gt;
Ao seguir esses passos, você poderá configurar corretamente uma senha de aplicativo no Gmail para ser utilizada com o CIGAM, garantindo que o envio de e-mails via SMTP funcione adequadamente sem a necessidade de usar sua senha principal da conta do Google.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Para configurar uma senha de aplicativo no Gmail, especialmente quando você está utilizando o servidor de envio SMTP e a opção está informada como SmtpClient na configuração [[GE - AM - 338 - Opção para envio de e-mail]], acesse [https://support.google.com/accounts/answer/185833?hl=pt-BR Criar e usar senhas de app] e siga os passos.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ao acessar, deverá ser informado para qual tipo de app será utilizado, neste caso será &amp;quot;E-mail&amp;quot; e posteriormente será informado para qual tipo de dispositivo.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam5.png|550px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ao clicar em gerar, será gerada uma senha para o dispositivo. Acesse o menu [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Parâmetros|Parâmetros]] &amp;gt; [[GE_Configurações|Configurações]] para informar na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] a senha gerada.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam6.png|550px|centro]]&lt;br /&gt;
&lt;br /&gt;
====Senha de aplicativo Outlook====&lt;br /&gt;
Servidor de envios &amp;lt;b&amp;gt;Office365&amp;lt;/b&amp;gt;, será necessário habilitar a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://account.live.com/proofs/manage/additional?mkt=pt-BR&amp;amp;refd=account.microsoft.com&amp;amp;refp=security Acesso direto conta Pessoal]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://mysignins.microsoft.com/security-info Acesso diretor conta Profissional - Administrado por Exchange]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam12.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inserir uma validação com: &amp;lt;b&amp;gt;E-mail ou Telefone&amp;lt;/b&amp;gt;:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam13.png|300px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ativar a verificação em duas etapas:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam14.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Após ativar, irá aparecer a opção &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;, sendo necessária a criação e inserção na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam15.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Caso a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt; não esteja habilitada, será necessário ativar a &amp;lt;b&amp;gt;Autenticação Multifator(MFA)&amp;lt;/b&amp;gt; dentro do [https://admin.exchange.microsoft.com Exchange do Office365].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam9.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Deve-se verificar se a autenticação SMTP está ativa. Somente o Administrador poderá verificar.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam7.png|350px|centro]]&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
====Validação Kinghost====&lt;br /&gt;
O provedor Kinghost quando utilizado em ambiente nuvem como: FWC ou Nuvem CIGAM, necessitam que seja realizada a parametrização do SMTPI no provedor, assim como o ajuste do SMTP no CIGAM.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[https://king.host/wiki/artigo/como-ativar-o-smtp-internacional/ Como ativar SMTPI Kinghost]&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção Gmail API? ==&lt;br /&gt;
Gmail API - (Para usuários do Gmail, a API do Gmail é a melhor opção para acesso autorizado aos dados do Gmail de um usuário. Isso não armazena nenhum dos e-mails no banco de dados de terceiros, proporcionando mais segurança e privacidade aos seus e-mails. A API do Gmail é usada para interagir com as caixas de entrada e configurações do Gmail dos usuários e oferece suporte a várias linguagens de programação populares).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
O envio de email via CIGAM através do Gmail API devem ser autorizadas via credenciais do OAuth 2.0.&amp;lt;br&amp;gt;&lt;br /&gt;
Essa funcionalidade exige a utilização de um token de autorização de acesso ao qual deve ser criado através da console de APIs Google - &#039;&#039;&#039;[[https://support.google.com/googleapi/answer/6158849/?hl=en&amp;amp;authuser=1| Configurando o OAuth 2.0]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*As configurações do sistema CIGAM envolvidas são:&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção &#039;&#039;&#039;Gmail API&#039;&#039;&#039; &lt;br /&gt;
* [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** smtp.gmail.com:587&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 904 - Senha para login no servidor de e-mail]] ou [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
**Pressione F5 e na tela de Cadastro de credenciais, informe o conteúdo do arquivo feito download anteriormente ou clique em ‘Importar’ conforme a configuração feita para obter o token de autorização via console de APIs Google e confirme.&lt;br /&gt;
* [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via Gmail API&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via Gmail API&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Importante:&#039;&#039;&#039; Caso não haja informação nas configurações necessárias para validar credenciais, ao enviar o e-mail será aberta uma tela para colocar as informações necessárias.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção OAuth? ==&lt;br /&gt;
A partir da &amp;lt;ref group=&amp;quot;Versão 241007&amp;quot;&amp;gt;Liberado a partir da OS 373456/716.&amp;lt;/ref&amp;gt;, a configuração [[GE - AM - 338 - Opção para envio de e-mail]] agora inclui a possibilidade de enviar e-mails utilizando o protocolo OAuth.&lt;br /&gt;
:&#039;&#039;&#039;OAuth&#039;&#039;&#039; refere-se ao processo de envio de e-mails em que a autenticação é feita utilizando o protocolo OAuth (Open Authorization).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
OAuth é um padrão de autorização que permite que aplicativos acessem recursos, como contas de e-mail, em nome de um usuário, sem precisar saber a senha do usuário. Em vez disso, OAuth utiliza tokens de acesso temporários que autorizam a aplicação a realizar operações, como o envio de e-mails, de forma segura e controlada.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Quando um aplicativo envia e-mails usando OAuth, ele primeiro solicita a autorização do usuário para acessar sua conta de e-mail. Uma vez autorizado, o aplicativo recebe um token de acesso, que pode ser usado para autenticar futuras requisições, como o envio de e-mails. Este método é amplamente adotado por provedores de e-mail como Google (Gmail), Microsoft (Outlook), e outros, por oferecer maior segurança, pois reduz o risco de comprometimento de senhas e permite que os usuários revoguem o acesso a qualquer momento.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Envio de e-mail via Office 365===&lt;br /&gt;
:O envio de e-mails pelo CIGAM via &#039;Office 365&#039; deve ser autenticado usando as credenciais do OAuth 2.0. Essa funcionalidade requer a criação e utilização de um token de autorização, que deve ser gerado através da console de administração do Office 365 - [[Como configurar autenticação Office 365 OAuth 2.0]]. Este token garante acesso seguro e permite que o CIGAM envie e-mails em nome do usuário sem a necessidade de expor senhas, aumentando a segurança no processo de comunicação.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;As configurações do sistema CIGAM envolvidas são:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção: &#039;&#039;&#039;OAuth&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3233 - OAuth para envio de e-mail]]&lt;br /&gt;
** Opção: Informar o Id do cadastro da parametrização desejada&lt;br /&gt;
::::Cadastro de parâmetros OAuth&lt;br /&gt;
:::::001.1 - Office 365 OAuth 2.0&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3074 - E-mail do sistema]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3075 - Senha do e-mail do sistema]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 2786 - Endereço de e-mail para envio de documentos eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Importante:&#039;&#039;&#039; A autenticação será realizada sempre com base no remetente do e-mail, que pode variar conforme a rotina utilizada.&lt;br /&gt;
&lt;br /&gt;
===Envio de e-mail com OAuth utilizando o SendGrid===&lt;br /&gt;
:O &#039;&#039;&#039;SendGrid&#039;&#039;&#039; é uma plataforma de envio de e-mails, desenvolvida por terceiros, que atua como intermediário entre uma aplicação e os servidores de e-mail dos destinatários. Essa plataforma oferece recursos como autenticação, monitoramento e alta entregabilidade, e pode ser integrada a aplicações utilizando autenticação via protocolo OAuth para acessar suas APIs.&lt;br /&gt;
&lt;br /&gt;
   Antes de iniciar as parametrizações, é necessário realizar o download dos arquivos conforme link abaixo e colocá-los no local da instalação do CIGAM, dentro da pasta &#039;Cab\Exclusivo&#039;. Exemplo: %CIGAM_INSTAL%\Cab\Exclusivo\EnvioEmailCustomizado\. &amp;lt;br&amp;gt;&lt;br /&gt;
   Clique para baixar o pacote de arquivos para a versão CIGAM11 [https://www.cigam.com.br/wiki/images/a/a2/EnvioEmailCustomizado.zip EnvioEmailCustomizado.zip].&amp;lt;br&amp;gt;&lt;br /&gt;
   Clique para baixar o pacote de arquivos para a versão CIGAM e10 [https://www.cigam.com.br/wiki/images/2/20/EnvioEmailCustomizadoUniPaaS.zip EnvioEmailCustomizadoUniPaaS.zip]. &amp;lt;br&amp;gt; &lt;br /&gt;
  &#039;&#039;&#039;Observação:&#039;&#039;&#039; para ambientes com a versão CIGAM e10, após realizar o download do arquivo compactado, certifique-se de deixar a pasta com o nome &#039;&#039;&#039;EnvioEmailCustomizado&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;As parametrizações do sistema CIGAM envolvidas são:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
: Cadastros e configurações.&lt;br /&gt;
: O [[GE Usuário - Grupos e Direitos|cadastro do usuário]] deve estar com o endereço de e-mail devidamente preenchido. Este será utilizado como remetente dos e-mails enviados.&lt;br /&gt;
: A configuração &#039;[[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&#039;, permite variar o e-mail do remetente conforme a Unidade de Negócio ativa. Quando informada, terá prioridade sobre o e-mail no cadastrado do usuário. &amp;lt;br&amp;gt;&lt;br /&gt;
:No arquivo MAGIC.INI ou no seu arquivo de adendo, se for o caso, devem ser adicionados na sessão [MAGIC_LOGICAL_NAMES] os nomes lógicos listados abaixo.&lt;br /&gt;
:EX_CK02176TSI = S&lt;br /&gt;
:EX_CK02176TSICabPrg = EE00003&lt;br /&gt;
:EX_CK02176TSICab = *%CIGAM_INSTAL%Cab\Exclusivo\EnvioEmailCustomizado\Cab\EnvioEmailCustomizado.ecf&lt;br /&gt;
:EX_SENDGRID_APIKEY = &lt;br /&gt;
:EX_EMAIL_CUSTOMIZADO = S&lt;br /&gt;
&lt;br /&gt;
   IMPORTANTE: na tradução do nome lógico EX_SENDGRID_APIKEY deve ser informada a chave conforme a parametrização do SendGrid realizada pelo cliente. Veja [[GE - Como Fazer - Como integrar o SendGrid|como integrar o SendGrid]].&lt;br /&gt;
&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como utilizar ferramentas que necessitam de senhas com mais de 30 caracteres? ==&lt;br /&gt;
A utilização de um servidor de relay de e-mail (SMTP Relay) para envio de e-mails é uma solução eficaz em cenários nos quais é necessário lidar com serviços que requerem senhas longas, como o SendGrid ou Amazon Web Services (AWS). Isso pode ser especialmente útil quando se lida com autenticações complexas ou senhas/tokens longos para serviços de e-mail ou outros serviços que utilizam e-mail para comunicação.&amp;lt;br&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Autenticação pelo SMTP Relay:&#039;&#039;&#039; Ao configurar um servidor de relay de e-mail, o servidor assume a responsabilidade de autenticar-se com o serviço de e-mail (por exemplo, SendGrid ou AWS) em nome do sistema que está enviando os e-mails (neste caso, o CIGAM). Isso significa que o CIGAM não precisa lidar diretamente com senhas/tokens longos, tornando a autenticação mais segura e gerenciável.&lt;br /&gt;
#&#039;&#039;&#039;Implementação:&#039;&#039;&#039; A implementação de um servidor de relay de e-mail é responsabilidade do departamento de TI do cliente ou de uma empresa de TI terceirizada, se for esse o caso. A configuração envolve definir as credenciais de autenticação para o serviço de relay, configurar as regras de envio de e-mail e direcionar o CIGAM para usar o servidor de relay.&lt;br /&gt;
#&#039;&#039;&#039;Considerações de Segurança:&#039;&#039;&#039; Certifique-se de que o servidor de relay de e-mail seja adequadamente seguro e mantenha as boas práticas de segurança para proteger as credenciais armazenadas. Além disso, considere a implementação de autenticação em dois fatores (2FA) para aumentar a segurança.&lt;br /&gt;
&lt;br /&gt;
= Envio de e-mail usuários externos =&lt;br /&gt;
&amp;lt;ref group=&amp;quot;Versão 220404.c&amp;quot;&amp;gt; Liberado a partir da OS 373456/391. &amp;lt;/ref&amp;gt; Os e-mails a serem enviados via portais respeitam as mesmas configurações aplicadas diretamente no desktop, os usuários sempre devem possuir um cadastro no CIGAM e seu e-mail no cadastro de usuários.&amp;lt;br&amp;gt;&lt;br /&gt;
* Para que seja possível o envio de e-mail para usuários externos deve ter as seguintes parametrizações:&amp;lt;br&amp;gt;&lt;br /&gt;
** Ter configurado no sistema o envio de e-mail conforme orientações acima&lt;br /&gt;
** Informação na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] se optar por não informar a senha de e-mail a cada acesso ao portal.&lt;br /&gt;
Sendo assim onde existir a implementação da funcionalidade, caso a configuração: [[GE - AM - 904 - Senha para login no servidor de e-mail]] não conste informada para o usuário será exibida uma tela para que seja possível indicar a senha para login no servidor de e-mail e consequentemente fazer o envio. &amp;lt;i&amp;gt;Essas informações serão aplicadas até o próximo acesso sem necessidade de informar novamente&amp;lt;/i&amp;gt;.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=Manuais Referenciados=&lt;br /&gt;
*[[Configurações e parametrizações para envio de e-mail através do Cigam]]&lt;br /&gt;
&lt;br /&gt;
= Versão 220404 =&lt;br /&gt;
=== Patch &amp;quot;c&amp;quot; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 220404.c&amp;quot;/&amp;gt;&lt;br /&gt;
= Versão 221107 =&lt;br /&gt;
=== Patch &amp;quot;c&amp;quot; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 221107.c&amp;quot;/&amp;gt;&lt;br /&gt;
= Versão 241007 =&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 241007&amp;quot;/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM&amp;diff=140639</id>
		<title>GE - Como Fazer - Configuração de Envio de E-mail no CIGAM</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM&amp;diff=140639"/>
		<updated>2025-02-14T12:26:11Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Envio de e-mail com OAuth utilizando o SendGrid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Configuração de Envio de E-mail no CIGAM|Configuração de Envio de E-mail no CIGAM]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--=Palavras-Chave=&lt;br /&gt;
CIGAM não envia E-mail. Email. Cliente não estão recebendo e-mails. E-mails não estão sendo enviados. Clientes não estão recebendo os XMLs das Notas Fiscais. Cliente não está recebendo os e-mails das Notas Fiscais.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Configuração de envio e email pelo Sistema CIGAM =&lt;br /&gt;
O uso de envio de e-mail pelo Sistema Cigam requer informações fornecidas pelo cliente, parametrizações de máquina e configurações de sistema para o correto funcionamento.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quais são as informações de Envio de E-mail para parametrização?==&lt;br /&gt;
	As informações são geralmente repassadas pelo próprio cliente ou sua T.I. As informações são:&amp;lt;br&amp;gt;&lt;br /&gt;
⦁	Qual é o servidor de e-mail e respectiva porta?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁		Qual é a conta de e-mail do usuário?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁		Qual é a senha de e-mail do usuário?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁	É utilizado algum método de segurança, como SSL (Secure Sockets Layer)?&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quais as parametrizações de Envio de E-mail de máquina? ==&lt;br /&gt;
	O Framework .Net precisa estar devidamente instalado e com suas permissões. Para saber como parametrizar o .Net verificar o documento “[[GE - Como Fazer - Instalação do .Net|Como Fazer - Instalação do .Net]]”.&amp;lt;br&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Quais são as configurações para parametrizar o envio de e-mail pelo CIGAM? ==&lt;br /&gt;
*As configurações do sistema CIGAM envolvidas são:&amp;lt;br&amp;gt;&lt;br /&gt;
** [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** [[GE - AM - 545 - Auto-assinatura a ser anexada no envio de e-mail]]&lt;br /&gt;
** [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 693 - Necessita senha para efetuar login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 904 - Senha para login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 1495 - Solicitar confirmação de leitura para e-mails enviados]]&lt;br /&gt;
** [[GE - AM - 2077 - Não enviar cópia para o remetente do e-mail]]&lt;br /&gt;
** [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** [[GE - AM - 2786 - Endereço de e-mail para envio de documentos eletrônicos]]&lt;br /&gt;
** [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
== Qual é o cadastro a ser feito? ==&lt;br /&gt;
Para o envio de e-mail, é necessário existir um cadastro do usuário sendo opcional a informação do e-mail vinculado a ele.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt; Caso conste informado e-mail no cadastro, esse será considerado somente se a configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]] não constar informada.&amp;lt;br&amp;gt;&lt;br /&gt;
Para ser possível o envio de e-mail é necessário que uma das opções conste com o usuário para o login do servidor de e-mail. Seja ele a configuração ou o cadastro de usuário, quando informado nas duas opções acima mencionadas, será respeitado sempre o que estiver informado na configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]].&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
O cadastro de usuário e seu e-mail (opcional) é feito através do programa Usuários - Grupos e Direitos&lt;br /&gt;
*Utilidades / Diversos&lt;br /&gt;
**Parâmetros&lt;br /&gt;
***Usuários&lt;br /&gt;
****Usuário - Grupos Direitos&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	É possível além do e-mail (opcional), informar a Unidade de Negócio (opcional) caso queira reforçar a unidade que pertence o usuário.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Após realizado o cadastro ou eventual modificação, o ajuste só será validado na próxima sessão para isso preciso sair do sistema e entrar novamente para carregar as parametrizações ou então acessar a área onde consta o perfil do usuário e clicar na opção Carregar Parâmetros.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção SmtpClient? ==&lt;br /&gt;
SMTP - (Protocolo de Transferência de Correio Simples é o protocolo padrão de envio de mensagens de correio eletrônico através da Internet entre dois dispositivos computacionais).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Para que seja possível o envio de email via SmtpClient é necessário ter as seguintes configurações parametrizadas:&lt;br /&gt;
* E-mail informado no cadastro do usuário&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção &#039;&#039;&#039;SmtpClient&#039;&#039;&#039;&lt;br /&gt;
* [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** Indicado o servidor de e-mail seguido por ‘:’ e a porta liberada para envio de e-mail.&amp;lt;br&amp;gt;&lt;br /&gt;
**Se não informado o número da porta o sistema irá realizar o envio de e-mail pela porta padrão: 25 correspondente aos e-mails que serão utilizados para o envio. &amp;lt;br&amp;gt;&lt;br /&gt;
**Para obter as informações servidor e porta para envio de e-mail acesse uma ferramenta de envio de e-mail que esteja configurada (Ex.: Outlook) e busque pelas informações nas propriedades da conta.&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 693 - Necessita senha para efetuar login no servidor de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via SMTP&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 904 - Senha para login no servidor de e-mail]]&lt;br /&gt;
** Opcional deixar a senha já informada para envio direto do e-mail, caso não seja informada pedirá a senha na hora do envio.&lt;br /&gt;
* [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** Deve estar marcada quando o servidor de envio de e-mail utilizado exigir o usuário + o domínio completo para a autenticação (Ex: conta@dominio.com.br). Quando essa configuração estiver desmarcada só será considerado o informado na configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]] ou no cadastro de usuário até o caractere @.&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via SMTP&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; A partir de 30 de maio de 2022, alguns servidores não autorizaram mais o uso de apps ou dispositivos de terceiros que exigem apenas nome de usuário e senha para fazer login na conta, sendo assim indicamos a aplicação da verificação em duas etapas nas contas a serem utilizadas e a utilização de senhas de app, sendo obrigatória para acesso do email no CIGAM a utilização da senha de app.&amp;lt;br&amp;gt;&lt;br /&gt;
* Ao aplicar a senha de APP no CIGAM não será exigido autenticação em duas etapas devido a composição da senha fornecida pelo provedor basta informar ela na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] ou individualmente a cada envio que esse ocorrerá normalmente.&amp;lt;br&amp;gt;&lt;br /&gt;
** Para configuração de senhas de app consulte a documentação do seu servidor de e-mail, procurando por &#039;&#039;&#039;senhas de APP&#039;&#039;&#039; ou &#039;&#039;&#039;gerenciamento de senhas de APP&#039;&#039;&#039;, ou siga as informações abaixo.&lt;br /&gt;
&amp;lt;!--*** Alguns links de servidores relacionados a senhas de APP:&lt;br /&gt;
**** [[https://support.google.com/accounts/answer/185833?hl=pt-BR| Gmail]]&lt;br /&gt;
**** [[https://support.microsoft.com/pt-br/account-billing/gerenciar-senhas-de-aplicativo-para-verifica%C3%A7%C3%A3o-em-duas-etapas-d6dc8c6d-4bf7-4851-ad95-6d07799387e9| Outlook]]--&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=== Como criar uma senha de aplicativo ===&lt;br /&gt;
====Senha de aplicativo Gmail====&lt;br /&gt;
Ao seguir esses passos, você poderá configurar corretamente uma senha de aplicativo no Gmail para ser utilizada com o CIGAM, garantindo que o envio de e-mails via SMTP funcione adequadamente sem a necessidade de usar sua senha principal da conta do Google.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Para configurar uma senha de aplicativo no Gmail, especialmente quando você está utilizando o servidor de envio SMTP e a opção está informada como SmtpClient na configuração [[GE - AM - 338 - Opção para envio de e-mail]], acesse [https://support.google.com/accounts/answer/185833?hl=pt-BR Criar e usar senhas de app] e siga os passos.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ao acessar, deverá ser informado para qual tipo de app será utilizado, neste caso será &amp;quot;E-mail&amp;quot; e posteriormente será informado para qual tipo de dispositivo.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam5.png|550px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ao clicar em gerar, será gerada uma senha para o dispositivo. Acesse o menu [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Parâmetros|Parâmetros]] &amp;gt; [[GE_Configurações|Configurações]] para informar na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] a senha gerada.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam6.png|550px|centro]]&lt;br /&gt;
&lt;br /&gt;
====Senha de aplicativo Outlook====&lt;br /&gt;
Servidor de envios &amp;lt;b&amp;gt;Office365&amp;lt;/b&amp;gt;, será necessário habilitar a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://account.live.com/proofs/manage/additional?mkt=pt-BR&amp;amp;refd=account.microsoft.com&amp;amp;refp=security Acesso direto conta Pessoal]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://mysignins.microsoft.com/security-info Acesso diretor conta Profissional - Administrado por Exchange]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam12.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inserir uma validação com: &amp;lt;b&amp;gt;E-mail ou Telefone&amp;lt;/b&amp;gt;:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam13.png|300px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ativar a verificação em duas etapas:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam14.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Após ativar, irá aparecer a opção &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;, sendo necessária a criação e inserção na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam15.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Caso a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt; não esteja habilitada, será necessário ativar a &amp;lt;b&amp;gt;Autenticação Multifator(MFA)&amp;lt;/b&amp;gt; dentro do [https://admin.exchange.microsoft.com Exchange do Office365].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam9.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Deve-se verificar se a autenticação SMTP está ativa. Somente o Administrador poderá verificar.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam7.png|350px|centro]]&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
====Validação Kinghost====&lt;br /&gt;
O provedor Kinghost quando utilizado em ambiente nuvem como: FWC ou Nuvem CIGAM, necessitam que seja realizada a parametrização do SMTPI no provedor, assim como o ajuste do SMTP no CIGAM.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[https://king.host/wiki/artigo/como-ativar-o-smtp-internacional/ Como ativar SMTPI Kinghost]&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção Gmail API? ==&lt;br /&gt;
Gmail API - (Para usuários do Gmail, a API do Gmail é a melhor opção para acesso autorizado aos dados do Gmail de um usuário. Isso não armazena nenhum dos e-mails no banco de dados de terceiros, proporcionando mais segurança e privacidade aos seus e-mails. A API do Gmail é usada para interagir com as caixas de entrada e configurações do Gmail dos usuários e oferece suporte a várias linguagens de programação populares).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
O envio de email via CIGAM através do Gmail API devem ser autorizadas via credenciais do OAuth 2.0.&amp;lt;br&amp;gt;&lt;br /&gt;
Essa funcionalidade exige a utilização de um token de autorização de acesso ao qual deve ser criado através da console de APIs Google - &#039;&#039;&#039;[[https://support.google.com/googleapi/answer/6158849/?hl=en&amp;amp;authuser=1| Configurando o OAuth 2.0]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*As configurações do sistema CIGAM envolvidas são:&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção &#039;&#039;&#039;Gmail API&#039;&#039;&#039; &lt;br /&gt;
* [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** smtp.gmail.com:587&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 904 - Senha para login no servidor de e-mail]] ou [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
**Pressione F5 e na tela de Cadastro de credenciais, informe o conteúdo do arquivo feito download anteriormente ou clique em ‘Importar’ conforme a configuração feita para obter o token de autorização via console de APIs Google e confirme.&lt;br /&gt;
* [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via Gmail API&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via Gmail API&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Importante:&#039;&#039;&#039; Caso não haja informação nas configurações necessárias para validar credenciais, ao enviar o e-mail será aberta uma tela para colocar as informações necessárias.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção OAuth? ==&lt;br /&gt;
A partir da &amp;lt;ref group=&amp;quot;Versão 241007&amp;quot;&amp;gt;Liberado a partir da OS 373456/716.&amp;lt;/ref&amp;gt;, a configuração [[GE - AM - 338 - Opção para envio de e-mail]] agora inclui a possibilidade de enviar e-mails utilizando o protocolo OAuth.&lt;br /&gt;
:&#039;&#039;&#039;OAuth&#039;&#039;&#039; refere-se ao processo de envio de e-mails em que a autenticação é feita utilizando o protocolo OAuth (Open Authorization).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
OAuth é um padrão de autorização que permite que aplicativos acessem recursos, como contas de e-mail, em nome de um usuário, sem precisar saber a senha do usuário. Em vez disso, OAuth utiliza tokens de acesso temporários que autorizam a aplicação a realizar operações, como o envio de e-mails, de forma segura e controlada.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Quando um aplicativo envia e-mails usando OAuth, ele primeiro solicita a autorização do usuário para acessar sua conta de e-mail. Uma vez autorizado, o aplicativo recebe um token de acesso, que pode ser usado para autenticar futuras requisições, como o envio de e-mails. Este método é amplamente adotado por provedores de e-mail como Google (Gmail), Microsoft (Outlook), e outros, por oferecer maior segurança, pois reduz o risco de comprometimento de senhas e permite que os usuários revoguem o acesso a qualquer momento.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Envio de e-mail via Office 365===&lt;br /&gt;
:O envio de e-mails pelo CIGAM via &#039;Office 365&#039; deve ser autenticado usando as credenciais do OAuth 2.0. Essa funcionalidade requer a criação e utilização de um token de autorização, que deve ser gerado através da console de administração do Office 365 - [[Como configurar autenticação Office 365 OAuth 2.0]]. Este token garante acesso seguro e permite que o CIGAM envie e-mails em nome do usuário sem a necessidade de expor senhas, aumentando a segurança no processo de comunicação.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;As configurações do sistema CIGAM envolvidas são:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção: &#039;&#039;&#039;OAuth&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3233 - OAuth para envio de e-mail]]&lt;br /&gt;
** Opção: Informar o Id do cadastro da parametrização desejada&lt;br /&gt;
::::Cadastro de parâmetros OAuth&lt;br /&gt;
:::::001.1 - Office 365 OAuth 2.0&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3074 - E-mail do sistema]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3075 - Senha do e-mail do sistema]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 2786 - Endereço de e-mail para envio de documentos eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Importante:&#039;&#039;&#039; A autenticação será realizada sempre com base no remetente do e-mail, que pode variar conforme a rotina utilizada.&lt;br /&gt;
&lt;br /&gt;
===Envio de e-mail com OAuth utilizando o SendGrid===&lt;br /&gt;
:O &#039;&#039;&#039;SendGrid&#039;&#039;&#039; é uma plataforma de envio de e-mails, desenvolvida por terceiros, que atua como intermediário entre uma aplicação e os servidores de e-mail dos destinatários. Essa plataforma oferece recursos como autenticação, monitoramento e alta entregabilidade, e pode ser integrada a aplicações utilizando autenticação via protocolo OAuth para acessar suas APIs.&lt;br /&gt;
&lt;br /&gt;
   Antes de iniciar as parametrizações, é necessário realizar o download dos arquivos conforme link abaixo e colocá-los no local da instalação do CIGAM, dentro da pasta &#039;Cab\Exclusivo&#039;. Exemplo: %CIGAM_INSTAL%\Cab\Exclusivo\EnvioEmailCustomizado\. &amp;lt;br&amp;gt;&lt;br /&gt;
   Clique para baixar o pacote de arquivos para a versão CIGAM11 [https://www.cigam.com.br/wiki/images/a/a2/EnvioEmailCustomizado.zip EnvioEmailCustomizado.zip].&amp;lt;br&amp;gt;&lt;br /&gt;
   Clique para baixar o pacote de arquivos para a versão CIGAM e10 [https://www.cigam.com.br/wiki/images/2/20/EnvioEmailCustomizadoUniPaaS.zip EnvioEmailCustomizadoUniPaaS.zip].&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;As parametrizações do sistema CIGAM envolvidas são:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
: Cadastros e configurações.&lt;br /&gt;
: O [[GE Usuário - Grupos e Direitos|cadastro do usuário]] deve estar com o endereço de e-mail devidamente preenchido. Este será utilizado como remetente dos e-mails enviados.&lt;br /&gt;
: A configuração &#039;[[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&#039;, permite variar o e-mail do remetente conforme a Unidade de Negócio ativa. Quando informada, terá prioridade sobre o e-mail no cadastrado do usuário. &amp;lt;br&amp;gt;&lt;br /&gt;
:No arquivo MAGIC.INI ou no seu arquivo de adendo, se for o caso, devem ser adicionados na sessão [MAGIC_LOGICAL_NAMES] os nomes lógicos listados abaixo.&lt;br /&gt;
:EX_CK02176TSI = S&lt;br /&gt;
:EX_CK02176TSICabPrg = EE00003&lt;br /&gt;
:EX_CK02176TSICab = *%CIGAM_INSTAL%Cab\Exclusivo\EnvioEmailCustomizado\Cab\EnvioEmailCustomizado.ecf&lt;br /&gt;
:EX_SENDGRID_APIKEY = &lt;br /&gt;
:EX_EMAIL_CUSTOMIZADO = S&lt;br /&gt;
&lt;br /&gt;
   IMPORTANTE: na tradução do nome lógico EX_SENDGRID_APIKEY deve ser informada a chave conforme a parametrização do SendGrid realizada pelo cliente. Veja [[GE - Como Fazer - Como integrar o SendGrid|como integrar o SendGrid]].&lt;br /&gt;
&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como utilizar ferramentas que necessitam de senhas com mais de 30 caracteres? ==&lt;br /&gt;
A utilização de um servidor de relay de e-mail (SMTP Relay) para envio de e-mails é uma solução eficaz em cenários nos quais é necessário lidar com serviços que requerem senhas longas, como o SendGrid ou Amazon Web Services (AWS). Isso pode ser especialmente útil quando se lida com autenticações complexas ou senhas/tokens longos para serviços de e-mail ou outros serviços que utilizam e-mail para comunicação.&amp;lt;br&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Autenticação pelo SMTP Relay:&#039;&#039;&#039; Ao configurar um servidor de relay de e-mail, o servidor assume a responsabilidade de autenticar-se com o serviço de e-mail (por exemplo, SendGrid ou AWS) em nome do sistema que está enviando os e-mails (neste caso, o CIGAM). Isso significa que o CIGAM não precisa lidar diretamente com senhas/tokens longos, tornando a autenticação mais segura e gerenciável.&lt;br /&gt;
#&#039;&#039;&#039;Implementação:&#039;&#039;&#039; A implementação de um servidor de relay de e-mail é responsabilidade do departamento de TI do cliente ou de uma empresa de TI terceirizada, se for esse o caso. A configuração envolve definir as credenciais de autenticação para o serviço de relay, configurar as regras de envio de e-mail e direcionar o CIGAM para usar o servidor de relay.&lt;br /&gt;
#&#039;&#039;&#039;Considerações de Segurança:&#039;&#039;&#039; Certifique-se de que o servidor de relay de e-mail seja adequadamente seguro e mantenha as boas práticas de segurança para proteger as credenciais armazenadas. Além disso, considere a implementação de autenticação em dois fatores (2FA) para aumentar a segurança.&lt;br /&gt;
&lt;br /&gt;
= Envio de e-mail usuários externos =&lt;br /&gt;
&amp;lt;ref group=&amp;quot;Versão 220404.c&amp;quot;&amp;gt; Liberado a partir da OS 373456/391. &amp;lt;/ref&amp;gt; Os e-mails a serem enviados via portais respeitam as mesmas configurações aplicadas diretamente no desktop, os usuários sempre devem possuir um cadastro no CIGAM e seu e-mail no cadastro de usuários.&amp;lt;br&amp;gt;&lt;br /&gt;
* Para que seja possível o envio de e-mail para usuários externos deve ter as seguintes parametrizações:&amp;lt;br&amp;gt;&lt;br /&gt;
** Ter configurado no sistema o envio de e-mail conforme orientações acima&lt;br /&gt;
** Informação na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] se optar por não informar a senha de e-mail a cada acesso ao portal.&lt;br /&gt;
Sendo assim onde existir a implementação da funcionalidade, caso a configuração: [[GE - AM - 904 - Senha para login no servidor de e-mail]] não conste informada para o usuário será exibida uma tela para que seja possível indicar a senha para login no servidor de e-mail e consequentemente fazer o envio. &amp;lt;i&amp;gt;Essas informações serão aplicadas até o próximo acesso sem necessidade de informar novamente&amp;lt;/i&amp;gt;.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=Manuais Referenciados=&lt;br /&gt;
*[[Configurações e parametrizações para envio de e-mail através do Cigam]]&lt;br /&gt;
&lt;br /&gt;
= Versão 220404 =&lt;br /&gt;
=== Patch &amp;quot;c&amp;quot; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 220404.c&amp;quot;/&amp;gt;&lt;br /&gt;
= Versão 221107 =&lt;br /&gt;
=== Patch &amp;quot;c&amp;quot; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 221107.c&amp;quot;/&amp;gt;&lt;br /&gt;
= Versão 241007 =&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 241007&amp;quot;/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Como_integrar_o_SendGrid&amp;diff=140636</id>
		<title>GE - Como Fazer - Como integrar o SendGrid</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Como_integrar_o_SendGrid&amp;diff=140636"/>
		<updated>2025-02-14T12:19:47Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Como habilitar o uso do SendGrid para envio de e-mails? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como_Fazer_Utilidades/Diversos]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Como integrar o SendGrid]] &lt;br /&gt;
&lt;br /&gt;
==Observações importantes==&lt;br /&gt;
:* &#039;&#039;&#039;Limites do plano gratuito:&#039;&#039;&#039; permite enviar até 100 e-mails por dia.&lt;br /&gt;
:* &#039;&#039;&#039;Boas práticas:&#039;&#039;&#039; siga as políticas de uso do SendGrid para evitar bloqueios (por exemplo, não enviar spam).&lt;br /&gt;
:* &#039;&#039;&#039;Site oficial:&#039;&#039;&#039; consulte [https://sendgrid.com/en-us SendGrid] para mais detalhes.&lt;br /&gt;
&lt;br /&gt;
==Como habilitar o uso do SendGrid para envio de e-mails?==&lt;br /&gt;
A integração do SendGrid com uma aplicação, como o CIGAM, envolve as seguintes etapas principais:&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;1. Criar uma conta no SendGrid&#039;&#039;&#039;&lt;br /&gt;
::* Acesse o site do SendGrid .&lt;br /&gt;
::* Registre-se ou faça login na sua conta.&lt;br /&gt;
::* Após o login, acesse o painel de administração.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;2. Configurar uma API Key no SendGrid&#039;&#039;&#039;&lt;br /&gt;
:A API Key é utilizada para autenticar as requisições do seu sistema à plataforma SendGrid.&lt;br /&gt;
::* No painel do SendGrid, vá até &#039;&#039;&#039;Settings &amp;gt; API Keys&#039;&#039;&#039;.&lt;br /&gt;
::* Clique em &#039;&#039;&#039;Create API Key&#039;&#039;&#039;.&lt;br /&gt;
::* Dê um nome para a chave, selecione as permissões necessárias (geralmente &#039;&#039;&#039;Full Access&#039;&#039;&#039;) e clique em &#039;&#039;&#039;Create &amp;amp; View&#039;&#039;&#039;.&lt;br /&gt;
::* Salve a chave gerada, pois ela será utilizada na configuração do sistema.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;3. Autenticação do remetente&#039;&#039;&#039;&lt;br /&gt;
::* No painel do SendGrid, vá até &#039;&#039;&#039;Settings &amp;gt; Sender Authentication&#039;&#039;&#039;.&lt;br /&gt;
::* Defina o tipo de identidade do remetente desejado&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;4. Configurar o sistema CIGAM&#039;&#039;&#039;&lt;br /&gt;
::*Vide: [[GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM#Envio_de_e-mail_com_OAuth_utilizando_o_SendGrid|Envio de e-mail com OAuth utilizando o SendGrid]]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;5. Testar o envio de e-mails&#039;&#039;&#039;&lt;br /&gt;
:Após configurar o sistema:&lt;br /&gt;
::# Certifique-se de que o &#039;&#039;&#039;SendGrid API Key&#039;&#039;&#039; foi registrado corretamente.&lt;br /&gt;
::# Realize um teste de envio de e-mail diretamente do sistema configurado.&lt;br /&gt;
::# Verifique no painel do SendGrid, na aba &#039;&#039;&#039;Activity&#039;&#039;&#039;, se os e-mails estão sendo enviados e entregues corretamente.&lt;br /&gt;
&lt;br /&gt;
= Página referenciada=&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM#Envio_de_e-mail_com_OAuth_utilizando_o_SendGrid|Envio de e-mail com OAuth utilizando o SendGrid]]&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Como_integrar_o_SendGrid&amp;diff=140635</id>
		<title>GE - Como Fazer - Como integrar o SendGrid</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Como_integrar_o_SendGrid&amp;diff=140635"/>
		<updated>2025-02-14T11:53:45Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Observações importantes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como_Fazer_Utilidades/Diversos]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Como integrar o SendGrid]] &lt;br /&gt;
&lt;br /&gt;
==Observações importantes==&lt;br /&gt;
:* &#039;&#039;&#039;Limites do plano gratuito:&#039;&#039;&#039; permite enviar até 100 e-mails por dia.&lt;br /&gt;
:* &#039;&#039;&#039;Boas práticas:&#039;&#039;&#039; siga as políticas de uso do SendGrid para evitar bloqueios (por exemplo, não enviar spam).&lt;br /&gt;
:* &#039;&#039;&#039;Site oficial:&#039;&#039;&#039; consulte [https://sendgrid.com/en-us SendGrid] para mais detalhes.&lt;br /&gt;
&lt;br /&gt;
==Como habilitar o uso do SendGrid para envio de e-mails?==&lt;br /&gt;
A integração do SendGrid com uma aplicação, como o CIGAM, envolve as seguintes etapas principais:&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;1. Criar uma conta no SendGrid&#039;&#039;&#039;&lt;br /&gt;
::* Acesse o site do SendGrid .&lt;br /&gt;
::* Registre-se ou faça login na sua conta.&lt;br /&gt;
::* Após o login, acesse o painel de administração.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;2. Configurar uma API Key no SendGrid&#039;&#039;&#039;&lt;br /&gt;
:A API Key é utilizada para autenticar as requisições do seu sistema à plataforma SendGrid.&lt;br /&gt;
::* No painel do SendGrid, vá até &#039;&#039;&#039;Settings &amp;gt; API Keys&#039;&#039;&#039;.&lt;br /&gt;
::* Clique em &#039;&#039;&#039;Create API Key&#039;&#039;&#039;.&lt;br /&gt;
::* Dê um nome para a chave, selecione as permissões necessárias (geralmente &#039;&#039;&#039;Full Access&#039;&#039;&#039;) e clique em &#039;&#039;&#039;Create &amp;amp; View&#039;&#039;&#039;.&lt;br /&gt;
::* Salve a chave gerada, pois ela será utilizada na configuração do sistema.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;3. Configurar o sistema CIGAM&#039;&#039;&#039;&lt;br /&gt;
::*Vide: [[GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM#Envio_de_e-mail_com_OAuth_utilizando_o_SendGrid|Envio de e-mail com OAuth utilizando o SendGrid]]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;4. Testar o envio de e-mails&#039;&#039;&#039;&lt;br /&gt;
:Após configurar o sistema:&lt;br /&gt;
::# Certifique-se de que o &#039;&#039;&#039;SendGrid API Key&#039;&#039;&#039; foi registrado corretamente.&lt;br /&gt;
::# Realize um teste de envio de e-mail diretamente do sistema configurado.&lt;br /&gt;
::# Verifique no painel do SendGrid, na aba &#039;&#039;&#039;Activity&#039;&#039;&#039;, se os e-mails estão sendo enviados e entregues corretamente.&lt;br /&gt;
&lt;br /&gt;
= Página referenciada=&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM#Envio_de_e-mail_com_OAuth_utilizando_o_SendGrid|Envio de e-mail com OAuth utilizando o SendGrid]]&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM&amp;diff=140580</id>
		<title>GE - Como Fazer - Configuração de Envio de E-mail no CIGAM</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM&amp;diff=140580"/>
		<updated>2025-02-13T17:57:09Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Envio de e-mail com OAuth utilizando o SendGrid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Configuração de Envio de E-mail no CIGAM|Configuração de Envio de E-mail no CIGAM]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--=Palavras-Chave=&lt;br /&gt;
CIGAM não envia E-mail. Email. Cliente não estão recebendo e-mails. E-mails não estão sendo enviados. Clientes não estão recebendo os XMLs das Notas Fiscais. Cliente não está recebendo os e-mails das Notas Fiscais.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Configuração de envio e email pelo Sistema CIGAM =&lt;br /&gt;
O uso de envio de e-mail pelo Sistema Cigam requer informações fornecidas pelo cliente, parametrizações de máquina e configurações de sistema para o correto funcionamento.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quais são as informações de Envio de E-mail para parametrização?==&lt;br /&gt;
	As informações são geralmente repassadas pelo próprio cliente ou sua T.I. As informações são:&amp;lt;br&amp;gt;&lt;br /&gt;
⦁	Qual é o servidor de e-mail e respectiva porta?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁		Qual é a conta de e-mail do usuário?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁		Qual é a senha de e-mail do usuário?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁	É utilizado algum método de segurança, como SSL (Secure Sockets Layer)?&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quais as parametrizações de Envio de E-mail de máquina? ==&lt;br /&gt;
	O Framework .Net precisa estar devidamente instalado e com suas permissões. Para saber como parametrizar o .Net verificar o documento “[[GE - Como Fazer - Instalação do .Net|Como Fazer - Instalação do .Net]]”.&amp;lt;br&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Quais são as configurações para parametrizar o envio de e-mail pelo CIGAM? ==&lt;br /&gt;
*As configurações do sistema CIGAM envolvidas são:&amp;lt;br&amp;gt;&lt;br /&gt;
** [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** [[GE - AM - 545 - Auto-assinatura a ser anexada no envio de e-mail]]&lt;br /&gt;
** [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 693 - Necessita senha para efetuar login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 904 - Senha para login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 1495 - Solicitar confirmação de leitura para e-mails enviados]]&lt;br /&gt;
** [[GE - AM - 2077 - Não enviar cópia para o remetente do e-mail]]&lt;br /&gt;
** [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** [[GE - AM - 2786 - Endereço de e-mail para envio de documentos eletrônicos]]&lt;br /&gt;
** [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
== Qual é o cadastro a ser feito? ==&lt;br /&gt;
Para o envio de e-mail, é necessário existir um cadastro do usuário sendo opcional a informação do e-mail vinculado a ele.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt; Caso conste informado e-mail no cadastro, esse será considerado somente se a configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]] não constar informada.&amp;lt;br&amp;gt;&lt;br /&gt;
Para ser possível o envio de e-mail é necessário que uma das opções conste com o usuário para o login do servidor de e-mail. Seja ele a configuração ou o cadastro de usuário, quando informado nas duas opções acima mencionadas, será respeitado sempre o que estiver informado na configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]].&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
O cadastro de usuário e seu e-mail (opcional) é feito através do programa Usuários - Grupos e Direitos&lt;br /&gt;
*Utilidades / Diversos&lt;br /&gt;
**Parâmetros&lt;br /&gt;
***Usuários&lt;br /&gt;
****Usuário - Grupos Direitos&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	É possível além do e-mail (opcional), informar a Unidade de Negócio (opcional) caso queira reforçar a unidade que pertence o usuário.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Após realizado o cadastro ou eventual modificação, o ajuste só será validado na próxima sessão para isso preciso sair do sistema e entrar novamente para carregar as parametrizações ou então acessar a área onde consta o perfil do usuário e clicar na opção Carregar Parâmetros.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção SmtpClient? ==&lt;br /&gt;
SMTP - (Protocolo de Transferência de Correio Simples é o protocolo padrão de envio de mensagens de correio eletrônico através da Internet entre dois dispositivos computacionais).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Para que seja possível o envio de email via SmtpClient é necessário ter as seguintes configurações parametrizadas:&lt;br /&gt;
* E-mail informado no cadastro do usuário&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção &#039;&#039;&#039;SmtpClient&#039;&#039;&#039;&lt;br /&gt;
* [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** Indicado o servidor de e-mail seguido por ‘:’ e a porta liberada para envio de e-mail.&amp;lt;br&amp;gt;&lt;br /&gt;
**Se não informado o número da porta o sistema irá realizar o envio de e-mail pela porta padrão: 25 correspondente aos e-mails que serão utilizados para o envio. &amp;lt;br&amp;gt;&lt;br /&gt;
**Para obter as informações servidor e porta para envio de e-mail acesse uma ferramenta de envio de e-mail que esteja configurada (Ex.: Outlook) e busque pelas informações nas propriedades da conta.&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 693 - Necessita senha para efetuar login no servidor de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via SMTP&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 904 - Senha para login no servidor de e-mail]]&lt;br /&gt;
** Opcional deixar a senha já informada para envio direto do e-mail, caso não seja informada pedirá a senha na hora do envio.&lt;br /&gt;
* [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** Deve estar marcada quando o servidor de envio de e-mail utilizado exigir o usuário + o domínio completo para a autenticação (Ex: conta@dominio.com.br). Quando essa configuração estiver desmarcada só será considerado o informado na configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]] ou no cadastro de usuário até o caractere @.&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via SMTP&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; A partir de 30 de maio de 2022, alguns servidores não autorizaram mais o uso de apps ou dispositivos de terceiros que exigem apenas nome de usuário e senha para fazer login na conta, sendo assim indicamos a aplicação da verificação em duas etapas nas contas a serem utilizadas e a utilização de senhas de app, sendo obrigatória para acesso do email no CIGAM a utilização da senha de app.&amp;lt;br&amp;gt;&lt;br /&gt;
* Ao aplicar a senha de APP no CIGAM não será exigido autenticação em duas etapas devido a composição da senha fornecida pelo provedor basta informar ela na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] ou individualmente a cada envio que esse ocorrerá normalmente.&amp;lt;br&amp;gt;&lt;br /&gt;
** Para configuração de senhas de app consulte a documentação do seu servidor de e-mail, procurando por &#039;&#039;&#039;senhas de APP&#039;&#039;&#039; ou &#039;&#039;&#039;gerenciamento de senhas de APP&#039;&#039;&#039;, ou siga as informações abaixo.&lt;br /&gt;
&amp;lt;!--*** Alguns links de servidores relacionados a senhas de APP:&lt;br /&gt;
**** [[https://support.google.com/accounts/answer/185833?hl=pt-BR| Gmail]]&lt;br /&gt;
**** [[https://support.microsoft.com/pt-br/account-billing/gerenciar-senhas-de-aplicativo-para-verifica%C3%A7%C3%A3o-em-duas-etapas-d6dc8c6d-4bf7-4851-ad95-6d07799387e9| Outlook]]--&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=== Como criar uma senha de aplicativo ===&lt;br /&gt;
====Senha de aplicativo Gmail====&lt;br /&gt;
Ao seguir esses passos, você poderá configurar corretamente uma senha de aplicativo no Gmail para ser utilizada com o CIGAM, garantindo que o envio de e-mails via SMTP funcione adequadamente sem a necessidade de usar sua senha principal da conta do Google.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Para configurar uma senha de aplicativo no Gmail, especialmente quando você está utilizando o servidor de envio SMTP e a opção está informada como SmtpClient na configuração [[GE - AM - 338 - Opção para envio de e-mail]], acesse [https://support.google.com/accounts/answer/185833?hl=pt-BR Criar e usar senhas de app] e siga os passos.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ao acessar, deverá ser informado para qual tipo de app será utilizado, neste caso será &amp;quot;E-mail&amp;quot; e posteriormente será informado para qual tipo de dispositivo.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam5.png|550px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ao clicar em gerar, será gerada uma senha para o dispositivo. Acesse o menu [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Parâmetros|Parâmetros]] &amp;gt; [[GE_Configurações|Configurações]] para informar na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] a senha gerada.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam6.png|550px|centro]]&lt;br /&gt;
&lt;br /&gt;
====Senha de aplicativo Outlook====&lt;br /&gt;
Servidor de envios &amp;lt;b&amp;gt;Office365&amp;lt;/b&amp;gt;, será necessário habilitar a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://account.live.com/proofs/manage/additional?mkt=pt-BR&amp;amp;refd=account.microsoft.com&amp;amp;refp=security Acesso direto conta Pessoal]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://mysignins.microsoft.com/security-info Acesso diretor conta Profissional - Administrado por Exchange]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam12.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inserir uma validação com: &amp;lt;b&amp;gt;E-mail ou Telefone&amp;lt;/b&amp;gt;:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam13.png|300px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ativar a verificação em duas etapas:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam14.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Após ativar, irá aparecer a opção &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;, sendo necessária a criação e inserção na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam15.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Caso a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt; não esteja habilitada, será necessário ativar a &amp;lt;b&amp;gt;Autenticação Multifator(MFA)&amp;lt;/b&amp;gt; dentro do [https://admin.exchange.microsoft.com Exchange do Office365].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam9.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Deve-se verificar se a autenticação SMTP está ativa. Somente o Administrador poderá verificar.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam7.png|350px|centro]]&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
====Validação Kinghost====&lt;br /&gt;
O provedor Kinghost quando utilizado em ambiente nuvem como: FWC ou Nuvem CIGAM, necessitam que seja realizada a parametrização do SMTPI no provedor, assim como o ajuste do SMTP no CIGAM.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[https://king.host/wiki/artigo/como-ativar-o-smtp-internacional/ Como ativar SMTPI Kinghost]&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção Gmail API? ==&lt;br /&gt;
Gmail API - (Para usuários do Gmail, a API do Gmail é a melhor opção para acesso autorizado aos dados do Gmail de um usuário. Isso não armazena nenhum dos e-mails no banco de dados de terceiros, proporcionando mais segurança e privacidade aos seus e-mails. A API do Gmail é usada para interagir com as caixas de entrada e configurações do Gmail dos usuários e oferece suporte a várias linguagens de programação populares).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
O envio de email via CIGAM através do Gmail API devem ser autorizadas via credenciais do OAuth 2.0.&amp;lt;br&amp;gt;&lt;br /&gt;
Essa funcionalidade exige a utilização de um token de autorização de acesso ao qual deve ser criado através da console de APIs Google - &#039;&#039;&#039;[[https://support.google.com/googleapi/answer/6158849/?hl=en&amp;amp;authuser=1| Configurando o OAuth 2.0]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*As configurações do sistema CIGAM envolvidas são:&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção &#039;&#039;&#039;Gmail API&#039;&#039;&#039; &lt;br /&gt;
* [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** smtp.gmail.com:587&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 904 - Senha para login no servidor de e-mail]] ou [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
**Pressione F5 e na tela de Cadastro de credenciais, informe o conteúdo do arquivo feito download anteriormente ou clique em ‘Importar’ conforme a configuração feita para obter o token de autorização via console de APIs Google e confirme.&lt;br /&gt;
* [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via Gmail API&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via Gmail API&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Importante:&#039;&#039;&#039; Caso não haja informação nas configurações necessárias para validar credenciais, ao enviar o e-mail será aberta uma tela para colocar as informações necessárias.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção OAuth? ==&lt;br /&gt;
A partir da &amp;lt;ref group=&amp;quot;Versão 241007&amp;quot;&amp;gt;Liberado a partir da OS 373456/716.&amp;lt;/ref&amp;gt;, a configuração [[GE - AM - 338 - Opção para envio de e-mail]] agora inclui a possibilidade de enviar e-mails utilizando o protocolo OAuth.&lt;br /&gt;
:&#039;&#039;&#039;OAuth&#039;&#039;&#039; refere-se ao processo de envio de e-mails em que a autenticação é feita utilizando o protocolo OAuth (Open Authorization).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
OAuth é um padrão de autorização que permite que aplicativos acessem recursos, como contas de e-mail, em nome de um usuário, sem precisar saber a senha do usuário. Em vez disso, OAuth utiliza tokens de acesso temporários que autorizam a aplicação a realizar operações, como o envio de e-mails, de forma segura e controlada.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Quando um aplicativo envia e-mails usando OAuth, ele primeiro solicita a autorização do usuário para acessar sua conta de e-mail. Uma vez autorizado, o aplicativo recebe um token de acesso, que pode ser usado para autenticar futuras requisições, como o envio de e-mails. Este método é amplamente adotado por provedores de e-mail como Google (Gmail), Microsoft (Outlook), e outros, por oferecer maior segurança, pois reduz o risco de comprometimento de senhas e permite que os usuários revoguem o acesso a qualquer momento.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Envio de e-mail via Office 365===&lt;br /&gt;
:O envio de e-mails pelo CIGAM via &#039;Office 365&#039; deve ser autenticado usando as credenciais do OAuth 2.0. Essa funcionalidade requer a criação e utilização de um token de autorização, que deve ser gerado através da console de administração do Office 365 - [[Como configurar autenticação Office 365 OAuth 2.0]]. Este token garante acesso seguro e permite que o CIGAM envie e-mails em nome do usuário sem a necessidade de expor senhas, aumentando a segurança no processo de comunicação.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;As configurações do sistema CIGAM envolvidas são:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção: &#039;&#039;&#039;OAuth&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3233 - OAuth para envio de e-mail]]&lt;br /&gt;
** Opção: Informar o Id do cadastro da parametrização desejada&lt;br /&gt;
::::Cadastro de parâmetros OAuth&lt;br /&gt;
:::::001.1 - Office 365 OAuth 2.0&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3074 - E-mail do sistema]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3075 - Senha do e-mail do sistema]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 2786 - Endereço de e-mail para envio de documentos eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Importante:&#039;&#039;&#039; A autenticação será realizada sempre com base no remetente do e-mail, que pode variar conforme a rotina utilizada.&lt;br /&gt;
&lt;br /&gt;
===Envio de e-mail com OAuth utilizando o SendGrid===&lt;br /&gt;
:O &#039;&#039;&#039;SendGrid&#039;&#039;&#039; é uma plataforma de envio de e-mails, desenvolvida por terceiros, que atua como intermediário entre uma aplicação e os servidores de e-mail dos destinatários. Essa plataforma oferece recursos como autenticação, monitoramento e alta entregabilidade, e pode ser integrada a aplicações utilizando autenticação via protocolo OAuth para acessar suas APIs.&lt;br /&gt;
&lt;br /&gt;
   Antes de iniciar as parametrizações, é necessário realizar o download dos arquivos conforme link abaixo e colocá-los no local da instalação do CIGAM, dentro da pasta &#039;Cab\Exclusivo&#039;. Exemplo: %CIGAM_INSTAL%\Cab\Exclusivo\EnvioEmailCustomizado\. &amp;lt;br&amp;gt;&lt;br /&gt;
   Clique para baixar o pacote de arquivos para a versão CIGAM11 [https://www.cigam.com.br/wiki/images/a/a2/EnvioEmailCustomizado.zip EnvioEmailCustomizado.zip].&amp;lt;br&amp;gt;&lt;br /&gt;
   Clique para baixar o pacote de arquivos para a versão CIGAM e10 [https://www.cigam.com.br/wiki/images/a/a2/EnvioEmailCustomizado.zip EnvioEmailCustomizadoUniPaaS.zip].&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;As parametrizações do sistema CIGAM envolvidas são:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
: Cadastros e configurações.&lt;br /&gt;
: O cadastro do usuário deve estar com o endereço de e-mail devidamente preenchido. Este será utilizado como remetente dos e-mails enviados.&lt;br /&gt;
: A configuração &#039;GE - AM - 2169 - E-mail do remetente variando por unidade de negócio&#039;, permite variar o e-mail do remetente conforme a Unidade de Negócio ativa. Quando informada, terá prioridade sobre o e-mail no cadastrado do usuário. &amp;lt;br&amp;gt;&lt;br /&gt;
:No arquivo MAGIC.INI ou no seu arquivo de adendo, se for o caso, devem ser adicionados na sessão [MAGIC_LOGICAL_NAMES] os nomes lógicos listados abaixo.&lt;br /&gt;
:EX_CK02176TSI = S&lt;br /&gt;
:EX_CK02176TSICabPrg = EE00003&lt;br /&gt;
:EX_CK02176TSICab = *%CIGAM_INSTAL%Cab\Exclusivo\EnvioEmailCustomizado\Cab\EnvioEmailCustomizado.ecf&lt;br /&gt;
:EX_SENDGRID_APIKEY = &lt;br /&gt;
:EX_EMAIL_CUSTOMIZADO = S&lt;br /&gt;
&lt;br /&gt;
   IMPORTANTE: na tradução do nome lógico EX_SENDGRID_APIKEY deve ser informada a chave conforme a parametrização do SendGrid realizada pelo cliente. Veja [[GE - Como Fazer - Como integrar o SendGrid|como integrar o SendGrid]].&lt;br /&gt;
&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como utilizar ferramentas que necessitam de senhas com mais de 30 caracteres? ==&lt;br /&gt;
A utilização de um servidor de relay de e-mail (SMTP Relay) para envio de e-mails é uma solução eficaz em cenários nos quais é necessário lidar com serviços que requerem senhas longas, como o SendGrid ou Amazon Web Services (AWS). Isso pode ser especialmente útil quando se lida com autenticações complexas ou senhas/tokens longos para serviços de e-mail ou outros serviços que utilizam e-mail para comunicação.&amp;lt;br&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Autenticação pelo SMTP Relay:&#039;&#039;&#039; Ao configurar um servidor de relay de e-mail, o servidor assume a responsabilidade de autenticar-se com o serviço de e-mail (por exemplo, SendGrid ou AWS) em nome do sistema que está enviando os e-mails (neste caso, o CIGAM). Isso significa que o CIGAM não precisa lidar diretamente com senhas/tokens longos, tornando a autenticação mais segura e gerenciável.&lt;br /&gt;
#&#039;&#039;&#039;Implementação:&#039;&#039;&#039; A implementação de um servidor de relay de e-mail é responsabilidade do departamento de TI do cliente ou de uma empresa de TI terceirizada, se for esse o caso. A configuração envolve definir as credenciais de autenticação para o serviço de relay, configurar as regras de envio de e-mail e direcionar o CIGAM para usar o servidor de relay.&lt;br /&gt;
#&#039;&#039;&#039;Considerações de Segurança:&#039;&#039;&#039; Certifique-se de que o servidor de relay de e-mail seja adequadamente seguro e mantenha as boas práticas de segurança para proteger as credenciais armazenadas. Além disso, considere a implementação de autenticação em dois fatores (2FA) para aumentar a segurança.&lt;br /&gt;
&lt;br /&gt;
= Envio de e-mail usuários externos =&lt;br /&gt;
&amp;lt;ref group=&amp;quot;Versão 220404.c&amp;quot;&amp;gt; Liberado a partir da OS 373456/391. &amp;lt;/ref&amp;gt; Os e-mails a serem enviados via portais respeitam as mesmas configurações aplicadas diretamente no desktop, os usuários sempre devem possuir um cadastro no CIGAM e seu e-mail no cadastro de usuários.&amp;lt;br&amp;gt;&lt;br /&gt;
* Para que seja possível o envio de e-mail para usuários externos deve ter as seguintes parametrizações:&amp;lt;br&amp;gt;&lt;br /&gt;
** Ter configurado no sistema o envio de e-mail conforme orientações acima&lt;br /&gt;
** Informação na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] se optar por não informar a senha de e-mail a cada acesso ao portal.&lt;br /&gt;
Sendo assim onde existir a implementação da funcionalidade, caso a configuração: [[GE - AM - 904 - Senha para login no servidor de e-mail]] não conste informada para o usuário será exibida uma tela para que seja possível indicar a senha para login no servidor de e-mail e consequentemente fazer o envio. &amp;lt;i&amp;gt;Essas informações serão aplicadas até o próximo acesso sem necessidade de informar novamente&amp;lt;/i&amp;gt;.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=Manuais Referenciados=&lt;br /&gt;
*[[Configurações e parametrizações para envio de e-mail através do Cigam]]&lt;br /&gt;
&lt;br /&gt;
= Versão 220404 =&lt;br /&gt;
=== Patch &amp;quot;c&amp;quot; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 220404.c&amp;quot;/&amp;gt;&lt;br /&gt;
= Versão 221107 =&lt;br /&gt;
=== Patch &amp;quot;c&amp;quot; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 221107.c&amp;quot;/&amp;gt;&lt;br /&gt;
= Versão 241007 =&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 241007&amp;quot;/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Como_integrar_o_SendGrid&amp;diff=140533</id>
		<title>GE - Como Fazer - Como integrar o SendGrid</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Como_integrar_o_SendGrid&amp;diff=140533"/>
		<updated>2025-02-12T17:05:49Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Como integrar o SendGrid para envio de e-mails? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como_Fazer_Utilidades/Diversos]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Como integrar o SendGrid]] &lt;br /&gt;
&lt;br /&gt;
==Observações importantes==&lt;br /&gt;
:* &#039;&#039;&#039;Limites do plano gratuito:&#039;&#039;&#039; permite enviar até 100 e-mails por dia.&lt;br /&gt;
:* &#039;&#039;&#039;Boas práticas:&#039;&#039;&#039; siga as políticas de uso do SendGrid para evitar bloqueios (por exemplo, não enviar spam).&lt;br /&gt;
:* &#039;&#039;&#039;Site oficial:&#039;&#039;&#039; consulte a [https://www.twilio.com/docs/sendgrid documentação do SendGrid] para mais detalhes e exemplos de integração.&lt;br /&gt;
&lt;br /&gt;
==Como habilitar o uso do SendGrid para envio de e-mails?==&lt;br /&gt;
A integração do SendGrid com uma aplicação, como o CIGAM, envolve as seguintes etapas principais:&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;1. Criar uma conta no SendGrid&#039;&#039;&#039;&lt;br /&gt;
::* Acesse o site do SendGrid .&lt;br /&gt;
::* Registre-se ou faça login na sua conta.&lt;br /&gt;
::* Após o login, acesse o painel de administração.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;2. Configurar uma API Key no SendGrid&#039;&#039;&#039;&lt;br /&gt;
:A API Key é utilizada para autenticar as requisições do seu sistema à plataforma SendGrid.&lt;br /&gt;
::* No painel do SendGrid, vá até &#039;&#039;&#039;Settings &amp;gt; API Keys&#039;&#039;&#039;.&lt;br /&gt;
::* Clique em &#039;&#039;&#039;Create API Key&#039;&#039;&#039;.&lt;br /&gt;
::* Dê um nome para a chave, selecione as permissões necessárias (geralmente &#039;&#039;&#039;Full Access&#039;&#039;&#039;) e clique em &#039;&#039;&#039;Create &amp;amp; View&#039;&#039;&#039;.&lt;br /&gt;
::* Salve a chave gerada, pois ela será utilizada na configuração do sistema.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;3. Configurar o sistema CIGAM&#039;&#039;&#039;&lt;br /&gt;
::*Vide: [[GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM#Envio_de_e-mail_com_OAuth_utilizando_o_SendGrid|Envio de e-mail com OAuth utilizando o SendGrid]]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;4. Testar o envio de e-mails&#039;&#039;&#039;&lt;br /&gt;
:Após configurar o sistema:&lt;br /&gt;
::# Certifique-se de que o &#039;&#039;&#039;SendGrid API Key&#039;&#039;&#039; foi registrado corretamente.&lt;br /&gt;
::# Realize um teste de envio de e-mail diretamente do sistema configurado.&lt;br /&gt;
::# Verifique no painel do SendGrid, na aba &#039;&#039;&#039;Activity&#039;&#039;&#039;, se os e-mails estão sendo enviados e entregues corretamente.&lt;br /&gt;
&lt;br /&gt;
= Página referenciada=&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM#Envio_de_e-mail_com_OAuth_utilizando_o_SendGrid|Envio de e-mail com OAuth utilizando o SendGrid]]&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Como_integrar_o_SendGrid&amp;diff=140530</id>
		<title>GE - Como Fazer - Como integrar o SendGrid</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Como_integrar_o_SendGrid&amp;diff=140530"/>
		<updated>2025-02-12T16:58:54Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Observações importantes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como_Fazer_Utilidades/Diversos]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Como integrar o SendGrid]] &lt;br /&gt;
&lt;br /&gt;
==Observações importantes==&lt;br /&gt;
:* &#039;&#039;&#039;Limites do plano gratuito:&#039;&#039;&#039; permite enviar até 100 e-mails por dia.&lt;br /&gt;
:* &#039;&#039;&#039;Boas práticas:&#039;&#039;&#039; siga as políticas de uso do SendGrid para evitar bloqueios (por exemplo, não enviar spam).&lt;br /&gt;
:* &#039;&#039;&#039;Site oficial:&#039;&#039;&#039; consulte a [https://www.twilio.com/docs/sendgrid documentação do SendGrid] para mais detalhes e exemplos de integração.&lt;br /&gt;
&lt;br /&gt;
==Como integrar o SendGrid para envio de e-mails?==&lt;br /&gt;
A integração do SendGrid com uma aplicação, como o CIGAM, envolve as seguintes etapas principais:&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;1. Criar uma conta no SendGrid&#039;&#039;&#039;&lt;br /&gt;
::* Acesse o site do SendGrid.&lt;br /&gt;
::* Registre-se ou faça login na sua conta.&lt;br /&gt;
::* Após o login, acesse o painel de administração.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;2. Configurar uma API Key no SendGrid&#039;&#039;&#039;&lt;br /&gt;
:A API Key é utilizada para autenticar as requisições do seu sistema à plataforma SendGrid.&lt;br /&gt;
::* No painel do SendGrid, vá até &#039;&#039;&#039;Settings &amp;gt; API Keys&#039;&#039;&#039;.&lt;br /&gt;
::* Clique em &#039;&#039;&#039;Create API Key&#039;&#039;&#039;.&lt;br /&gt;
::* Dê um nome para a chave, selecione as permissões necessárias (geralmente &#039;&#039;&#039;Full Access&#039;&#039;&#039;) e clique em &#039;&#039;&#039;Create &amp;amp; View&#039;&#039;&#039;.&lt;br /&gt;
::* Salve a chave gerada, pois ela será utilizada na configuração do sistema.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;3. Configurar o sistema CIGAM&#039;&#039;&#039;&lt;br /&gt;
::*Vide: [[GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM#Envio_de_e-mail_com_OAuth_utilizando_o_SendGrid|Envio de e-mail com OAuth utilizando o SendGrid]]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;4. Testar o envio de e-mails&#039;&#039;&#039;&lt;br /&gt;
:Após configurar o sistema:&lt;br /&gt;
::# Certifique-se de que o &#039;&#039;&#039;SendGrid API Key&#039;&#039;&#039; foi registrado corretamente.&lt;br /&gt;
::# Realize um teste de envio de e-mail diretamente do sistema configurado.&lt;br /&gt;
::# Verifique no painel do SendGrid, na aba &#039;&#039;&#039;Activity&#039;&#039;&#039;, se os e-mails estão sendo enviados e entregues corretamente.&lt;br /&gt;
&lt;br /&gt;
= Página referenciada=&lt;br /&gt;
* [[GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM#Envio_de_e-mail_com_OAuth_utilizando_o_SendGrid|Envio de e-mail com OAuth utilizando o SendGrid]]&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM&amp;diff=140527</id>
		<title>GE - Como Fazer - Configuração de Envio de E-mail no CIGAM</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM&amp;diff=140527"/>
		<updated>2025-02-12T16:43:38Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Envio de e-mail com OAuth utilizando o SendGrid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Configuração de Envio de E-mail no CIGAM|Configuração de Envio de E-mail no CIGAM]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--=Palavras-Chave=&lt;br /&gt;
CIGAM não envia E-mail. Email. Cliente não estão recebendo e-mails. E-mails não estão sendo enviados. Clientes não estão recebendo os XMLs das Notas Fiscais. Cliente não está recebendo os e-mails das Notas Fiscais.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Configuração de envio e email pelo Sistema CIGAM =&lt;br /&gt;
O uso de envio de e-mail pelo Sistema Cigam requer informações fornecidas pelo cliente, parametrizações de máquina e configurações de sistema para o correto funcionamento.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quais são as informações de Envio de E-mail para parametrização?==&lt;br /&gt;
	As informações são geralmente repassadas pelo próprio cliente ou sua T.I. As informações são:&amp;lt;br&amp;gt;&lt;br /&gt;
⦁	Qual é o servidor de e-mail e respectiva porta?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁		Qual é a conta de e-mail do usuário?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁		Qual é a senha de e-mail do usuário?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁	É utilizado algum método de segurança, como SSL (Secure Sockets Layer)?&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quais as parametrizações de Envio de E-mail de máquina? ==&lt;br /&gt;
	O Framework .Net precisa estar devidamente instalado e com suas permissões. Para saber como parametrizar o .Net verificar o documento “[[GE - Como Fazer - Instalação do .Net|Como Fazer - Instalação do .Net]]”.&amp;lt;br&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Quais são as configurações para parametrizar o envio de e-mail pelo CIGAM? ==&lt;br /&gt;
*As configurações do sistema CIGAM envolvidas são:&amp;lt;br&amp;gt;&lt;br /&gt;
** [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** [[GE - AM - 545 - Auto-assinatura a ser anexada no envio de e-mail]]&lt;br /&gt;
** [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 693 - Necessita senha para efetuar login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 904 - Senha para login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 1495 - Solicitar confirmação de leitura para e-mails enviados]]&lt;br /&gt;
** [[GE - AM - 2077 - Não enviar cópia para o remetente do e-mail]]&lt;br /&gt;
** [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** [[GE - AM - 2786 - Endereço de e-mail para envio de documentos eletrônicos]]&lt;br /&gt;
** [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
== Qual é o cadastro a ser feito? ==&lt;br /&gt;
Para o envio de e-mail, é necessário existir um cadastro do usuário sendo opcional a informação do e-mail vinculado a ele.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt; Caso conste informado e-mail no cadastro, esse será considerado somente se a configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]] não constar informada.&amp;lt;br&amp;gt;&lt;br /&gt;
Para ser possível o envio de e-mail é necessário que uma das opções conste com o usuário para o login do servidor de e-mail. Seja ele a configuração ou o cadastro de usuário, quando informado nas duas opções acima mencionadas, será respeitado sempre o que estiver informado na configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]].&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
O cadastro de usuário e seu e-mail (opcional) é feito através do programa Usuários - Grupos e Direitos&lt;br /&gt;
*Utilidades / Diversos&lt;br /&gt;
**Parâmetros&lt;br /&gt;
***Usuários&lt;br /&gt;
****Usuário - Grupos Direitos&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	É possível além do e-mail (opcional), informar a Unidade de Negócio (opcional) caso queira reforçar a unidade que pertence o usuário.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Após realizado o cadastro ou eventual modificação, o ajuste só será validado na próxima sessão para isso preciso sair do sistema e entrar novamente para carregar as parametrizações ou então acessar a área onde consta o perfil do usuário e clicar na opção Carregar Parâmetros.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção SmtpClient? ==&lt;br /&gt;
SMTP - (Protocolo de Transferência de Correio Simples é o protocolo padrão de envio de mensagens de correio eletrônico através da Internet entre dois dispositivos computacionais).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Para que seja possível o envio de email via SmtpClient é necessário ter as seguintes configurações parametrizadas:&lt;br /&gt;
* E-mail informado no cadastro do usuário&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção &#039;&#039;&#039;SmtpClient&#039;&#039;&#039;&lt;br /&gt;
* [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** Indicado o servidor de e-mail seguido por ‘:’ e a porta liberada para envio de e-mail.&amp;lt;br&amp;gt;&lt;br /&gt;
**Se não informado o número da porta o sistema irá realizar o envio de e-mail pela porta padrão: 25 correspondente aos e-mails que serão utilizados para o envio. &amp;lt;br&amp;gt;&lt;br /&gt;
**Para obter as informações servidor e porta para envio de e-mail acesse uma ferramenta de envio de e-mail que esteja configurada (Ex.: Outlook) e busque pelas informações nas propriedades da conta.&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 693 - Necessita senha para efetuar login no servidor de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via SMTP&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 904 - Senha para login no servidor de e-mail]]&lt;br /&gt;
** Opcional deixar a senha já informada para envio direto do e-mail, caso não seja informada pedirá a senha na hora do envio.&lt;br /&gt;
* [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** Deve estar marcada quando o servidor de envio de e-mail utilizado exigir o usuário + o domínio completo para a autenticação (Ex: conta@dominio.com.br). Quando essa configuração estiver desmarcada só será considerado o informado na configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]] ou no cadastro de usuário até o caractere @.&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via SMTP&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; A partir de 30 de maio de 2022, alguns servidores não autorizaram mais o uso de apps ou dispositivos de terceiros que exigem apenas nome de usuário e senha para fazer login na conta, sendo assim indicamos a aplicação da verificação em duas etapas nas contas a serem utilizadas e a utilização de senhas de app, sendo obrigatória para acesso do email no CIGAM a utilização da senha de app.&amp;lt;br&amp;gt;&lt;br /&gt;
* Ao aplicar a senha de APP no CIGAM não será exigido autenticação em duas etapas devido a composição da senha fornecida pelo provedor basta informar ela na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] ou individualmente a cada envio que esse ocorrerá normalmente.&amp;lt;br&amp;gt;&lt;br /&gt;
** Para configuração de senhas de app consulte a documentação do seu servidor de e-mail, procurando por &#039;&#039;&#039;senhas de APP&#039;&#039;&#039; ou &#039;&#039;&#039;gerenciamento de senhas de APP&#039;&#039;&#039;, ou siga as informações abaixo.&lt;br /&gt;
&amp;lt;!--*** Alguns links de servidores relacionados a senhas de APP:&lt;br /&gt;
**** [[https://support.google.com/accounts/answer/185833?hl=pt-BR| Gmail]]&lt;br /&gt;
**** [[https://support.microsoft.com/pt-br/account-billing/gerenciar-senhas-de-aplicativo-para-verifica%C3%A7%C3%A3o-em-duas-etapas-d6dc8c6d-4bf7-4851-ad95-6d07799387e9| Outlook]]--&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=== Como criar uma senha de aplicativo ===&lt;br /&gt;
====Senha de aplicativo Gmail====&lt;br /&gt;
Ao seguir esses passos, você poderá configurar corretamente uma senha de aplicativo no Gmail para ser utilizada com o CIGAM, garantindo que o envio de e-mails via SMTP funcione adequadamente sem a necessidade de usar sua senha principal da conta do Google.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Para configurar uma senha de aplicativo no Gmail, especialmente quando você está utilizando o servidor de envio SMTP e a opção está informada como SmtpClient na configuração [[GE - AM - 338 - Opção para envio de e-mail]], acesse [https://support.google.com/accounts/answer/185833?hl=pt-BR Criar e usar senhas de app] e siga os passos.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ao acessar, deverá ser informado para qual tipo de app será utilizado, neste caso será &amp;quot;E-mail&amp;quot; e posteriormente será informado para qual tipo de dispositivo.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam5.png|550px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ao clicar em gerar, será gerada uma senha para o dispositivo. Acesse o menu [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Parâmetros|Parâmetros]] &amp;gt; [[GE_Configurações|Configurações]] para informar na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] a senha gerada.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam6.png|550px|centro]]&lt;br /&gt;
&lt;br /&gt;
====Senha de aplicativo Outlook====&lt;br /&gt;
Servidor de envios &amp;lt;b&amp;gt;Office365&amp;lt;/b&amp;gt;, será necessário habilitar a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://account.live.com/proofs/manage/additional?mkt=pt-BR&amp;amp;refd=account.microsoft.com&amp;amp;refp=security Acesso direto conta Pessoal]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://mysignins.microsoft.com/security-info Acesso diretor conta Profissional - Administrado por Exchange]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam12.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inserir uma validação com: &amp;lt;b&amp;gt;E-mail ou Telefone&amp;lt;/b&amp;gt;:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam13.png|300px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ativar a verificação em duas etapas:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam14.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Após ativar, irá aparecer a opção &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;, sendo necessária a criação e inserção na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam15.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Caso a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt; não esteja habilitada, será necessário ativar a &amp;lt;b&amp;gt;Autenticação Multifator(MFA)&amp;lt;/b&amp;gt; dentro do [https://admin.exchange.microsoft.com Exchange do Office365].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam9.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Deve-se verificar se a autenticação SMTP está ativa. Somente o Administrador poderá verificar.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam7.png|350px|centro]]&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
====Validação Kinghost====&lt;br /&gt;
O provedor Kinghost quando utilizado em ambiente nuvem como: FWC ou Nuvem CIGAM, necessitam que seja realizada a parametrização do SMTPI no provedor, assim como o ajuste do SMTP no CIGAM.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[https://king.host/wiki/artigo/como-ativar-o-smtp-internacional/ Como ativar SMTPI Kinghost]&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção Gmail API? ==&lt;br /&gt;
Gmail API - (Para usuários do Gmail, a API do Gmail é a melhor opção para acesso autorizado aos dados do Gmail de um usuário. Isso não armazena nenhum dos e-mails no banco de dados de terceiros, proporcionando mais segurança e privacidade aos seus e-mails. A API do Gmail é usada para interagir com as caixas de entrada e configurações do Gmail dos usuários e oferece suporte a várias linguagens de programação populares).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
O envio de email via CIGAM através do Gmail API devem ser autorizadas via credenciais do OAuth 2.0.&amp;lt;br&amp;gt;&lt;br /&gt;
Essa funcionalidade exige a utilização de um token de autorização de acesso ao qual deve ser criado através da console de APIs Google - &#039;&#039;&#039;[[https://support.google.com/googleapi/answer/6158849/?hl=en&amp;amp;authuser=1| Configurando o OAuth 2.0]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*As configurações do sistema CIGAM envolvidas são:&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção &#039;&#039;&#039;Gmail API&#039;&#039;&#039; &lt;br /&gt;
* [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** smtp.gmail.com:587&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 904 - Senha para login no servidor de e-mail]] ou [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
**Pressione F5 e na tela de Cadastro de credenciais, informe o conteúdo do arquivo feito download anteriormente ou clique em ‘Importar’ conforme a configuração feita para obter o token de autorização via console de APIs Google e confirme.&lt;br /&gt;
* [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via Gmail API&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via Gmail API&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Importante:&#039;&#039;&#039; Caso não haja informação nas configurações necessárias para validar credenciais, ao enviar o e-mail será aberta uma tela para colocar as informações necessárias.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção OAuth? ==&lt;br /&gt;
A partir da &amp;lt;ref group=&amp;quot;Versão 241007&amp;quot;&amp;gt;Liberado a partir da OS 373456/716.&amp;lt;/ref&amp;gt;, a configuração [[GE - AM - 338 - Opção para envio de e-mail]] agora inclui a possibilidade de enviar e-mails utilizando o protocolo OAuth.&lt;br /&gt;
:&#039;&#039;&#039;OAuth&#039;&#039;&#039; refere-se ao processo de envio de e-mails em que a autenticação é feita utilizando o protocolo OAuth (Open Authorization).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
OAuth é um padrão de autorização que permite que aplicativos acessem recursos, como contas de e-mail, em nome de um usuário, sem precisar saber a senha do usuário. Em vez disso, OAuth utiliza tokens de acesso temporários que autorizam a aplicação a realizar operações, como o envio de e-mails, de forma segura e controlada.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Quando um aplicativo envia e-mails usando OAuth, ele primeiro solicita a autorização do usuário para acessar sua conta de e-mail. Uma vez autorizado, o aplicativo recebe um token de acesso, que pode ser usado para autenticar futuras requisições, como o envio de e-mails. Este método é amplamente adotado por provedores de e-mail como Google (Gmail), Microsoft (Outlook), e outros, por oferecer maior segurança, pois reduz o risco de comprometimento de senhas e permite que os usuários revoguem o acesso a qualquer momento.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Envio de e-mail via Office 365===&lt;br /&gt;
:O envio de e-mails pelo CIGAM via &#039;Office 365&#039; deve ser autenticado usando as credenciais do OAuth 2.0. Essa funcionalidade requer a criação e utilização de um token de autorização, que deve ser gerado através da console de administração do Office 365 - [[Como configurar autenticação Office 365 OAuth 2.0]]. Este token garante acesso seguro e permite que o CIGAM envie e-mails em nome do usuário sem a necessidade de expor senhas, aumentando a segurança no processo de comunicação.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;As configurações do sistema CIGAM envolvidas são:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção: &#039;&#039;&#039;OAuth&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3233 - OAuth para envio de e-mail]]&lt;br /&gt;
** Opção: Informar o Id do cadastro da parametrização desejada&lt;br /&gt;
::::Cadastro de parâmetros OAuth&lt;br /&gt;
:::::001.1 - Office 365 OAuth 2.0&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3074 - E-mail do sistema]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3075 - Senha do e-mail do sistema]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 2786 - Endereço de e-mail para envio de documentos eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Importante:&#039;&#039;&#039; A autenticação será realizada sempre com base no remetente do e-mail, que pode variar conforme a rotina utilizada.&lt;br /&gt;
&lt;br /&gt;
===Envio de e-mail com OAuth utilizando o SendGrid===&lt;br /&gt;
:O &#039;&#039;&#039;SendGrid&#039;&#039;&#039; é uma plataforma de envio de e-mails, desenvolvida por terceiros, que atua como intermediário entre uma aplicação e os servidores de e-mail dos destinatários. Essa plataforma oferece recursos como autenticação, monitoramento e alta entregabilidade, e pode ser integrada a aplicações utilizando autenticação via protocolo OAuth para acessar suas APIs.&lt;br /&gt;
&lt;br /&gt;
   Antes de iniciar as parametrizações, é necessário realizar o download dos arquivos conforme link abaixo e colocá-los no local da instalação do CIGAM, dentro da pasta &#039;Cab\Exclusivo&#039;. Exemplo: %CIGAM_INSTAL%\Cab\Exclusivo\EnvioEmailCustomizado\. &amp;lt;br&amp;gt;&lt;br /&gt;
   Clique para baixar o pacote de arquivos [https://www.cigam.com.br/wiki/images/a/a2/EnvioEmailCustomizado.zip EnvioEmailCustomizado.zip].&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;As parametrizações do sistema CIGAM envolvidas são:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
:No arquivo MAGIC.INI ou no seu arquivo de adendo, se for o caso, devem ser adicionados na sessão essão [MAGIC_LOGICAL_NAMES] os nomes lógicos listados abaixo.&lt;br /&gt;
:EX_CK02176TSI = S&lt;br /&gt;
:EX_CK02176TSICabPrg = EE00003&lt;br /&gt;
:EX_CK02176TSICab = *%CIGAM_INSTAL%Cab\Exclusivo\EnvioEmailCustomizado\Cab\EnvioEmailCustomizado.ecf&lt;br /&gt;
:EX_SENDGRID_APIKEY = &lt;br /&gt;
:EX_EMAIL_CUSTOMIZADO = S&lt;br /&gt;
&lt;br /&gt;
   IMPORTANTE: na tradução do nome lógico EX_SENDGRID_APIKEY deve ser informada a chave conforme a parametrização do SendGrid realizada pelo cliente. Veja [[GE - Como Fazer - Como integrar o SendGrid|como integrar o SendGrid]].&lt;br /&gt;
&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como utilizar ferramentas que necessitam de senhas com mais de 30 caracteres? ==&lt;br /&gt;
A utilização de um servidor de relay de e-mail (SMTP Relay) para envio de e-mails é uma solução eficaz em cenários nos quais é necessário lidar com serviços que requerem senhas longas, como o SendGrid ou Amazon Web Services (AWS). Isso pode ser especialmente útil quando se lida com autenticações complexas ou senhas/tokens longos para serviços de e-mail ou outros serviços que utilizam e-mail para comunicação.&amp;lt;br&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Autenticação pelo SMTP Relay:&#039;&#039;&#039; Ao configurar um servidor de relay de e-mail, o servidor assume a responsabilidade de autenticar-se com o serviço de e-mail (por exemplo, SendGrid ou AWS) em nome do sistema que está enviando os e-mails (neste caso, o CIGAM). Isso significa que o CIGAM não precisa lidar diretamente com senhas/tokens longos, tornando a autenticação mais segura e gerenciável.&lt;br /&gt;
#&#039;&#039;&#039;Implementação:&#039;&#039;&#039; A implementação de um servidor de relay de e-mail é responsabilidade do departamento de TI do cliente ou de uma empresa de TI terceirizada, se for esse o caso. A configuração envolve definir as credenciais de autenticação para o serviço de relay, configurar as regras de envio de e-mail e direcionar o CIGAM para usar o servidor de relay.&lt;br /&gt;
#&#039;&#039;&#039;Considerações de Segurança:&#039;&#039;&#039; Certifique-se de que o servidor de relay de e-mail seja adequadamente seguro e mantenha as boas práticas de segurança para proteger as credenciais armazenadas. Além disso, considere a implementação de autenticação em dois fatores (2FA) para aumentar a segurança.&lt;br /&gt;
&lt;br /&gt;
= Envio de e-mail usuários externos =&lt;br /&gt;
&amp;lt;ref group=&amp;quot;Versão 220404.c&amp;quot;&amp;gt; Liberado a partir da OS 373456/391. &amp;lt;/ref&amp;gt; Os e-mails a serem enviados via portais respeitam as mesmas configurações aplicadas diretamente no desktop, os usuários sempre devem possuir um cadastro no CIGAM e seu e-mail no cadastro de usuários.&amp;lt;br&amp;gt;&lt;br /&gt;
* Para que seja possível o envio de e-mail para usuários externos deve ter as seguintes parametrizações:&amp;lt;br&amp;gt;&lt;br /&gt;
** Ter configurado no sistema o envio de e-mail conforme orientações acima&lt;br /&gt;
** Informação na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] se optar por não informar a senha de e-mail a cada acesso ao portal.&lt;br /&gt;
Sendo assim onde existir a implementação da funcionalidade, caso a configuração: [[GE - AM - 904 - Senha para login no servidor de e-mail]] não conste informada para o usuário será exibida uma tela para que seja possível indicar a senha para login no servidor de e-mail e consequentemente fazer o envio. &amp;lt;i&amp;gt;Essas informações serão aplicadas até o próximo acesso sem necessidade de informar novamente&amp;lt;/i&amp;gt;.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=Manuais Referenciados=&lt;br /&gt;
*[[Configurações e parametrizações para envio de e-mail através do Cigam]]&lt;br /&gt;
&lt;br /&gt;
= Versão 220404 =&lt;br /&gt;
=== Patch &amp;quot;c&amp;quot; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 220404.c&amp;quot;/&amp;gt;&lt;br /&gt;
= Versão 221107 =&lt;br /&gt;
=== Patch &amp;quot;c&amp;quot; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 221107.c&amp;quot;/&amp;gt;&lt;br /&gt;
= Versão 241007 =&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 241007&amp;quot;/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM&amp;diff=140526</id>
		<title>GE - Como Fazer - Configuração de Envio de E-mail no CIGAM</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM&amp;diff=140526"/>
		<updated>2025-02-12T16:42:57Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Envio de e-mail com OAuth utilizando o SendGrid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Configuração de Envio de E-mail no CIGAM|Configuração de Envio de E-mail no CIGAM]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--=Palavras-Chave=&lt;br /&gt;
CIGAM não envia E-mail. Email. Cliente não estão recebendo e-mails. E-mails não estão sendo enviados. Clientes não estão recebendo os XMLs das Notas Fiscais. Cliente não está recebendo os e-mails das Notas Fiscais.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Configuração de envio e email pelo Sistema CIGAM =&lt;br /&gt;
O uso de envio de e-mail pelo Sistema Cigam requer informações fornecidas pelo cliente, parametrizações de máquina e configurações de sistema para o correto funcionamento.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quais são as informações de Envio de E-mail para parametrização?==&lt;br /&gt;
	As informações são geralmente repassadas pelo próprio cliente ou sua T.I. As informações são:&amp;lt;br&amp;gt;&lt;br /&gt;
⦁	Qual é o servidor de e-mail e respectiva porta?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁		Qual é a conta de e-mail do usuário?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁		Qual é a senha de e-mail do usuário?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁	É utilizado algum método de segurança, como SSL (Secure Sockets Layer)?&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quais as parametrizações de Envio de E-mail de máquina? ==&lt;br /&gt;
	O Framework .Net precisa estar devidamente instalado e com suas permissões. Para saber como parametrizar o .Net verificar o documento “[[GE - Como Fazer - Instalação do .Net|Como Fazer - Instalação do .Net]]”.&amp;lt;br&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Quais são as configurações para parametrizar o envio de e-mail pelo CIGAM? ==&lt;br /&gt;
*As configurações do sistema CIGAM envolvidas são:&amp;lt;br&amp;gt;&lt;br /&gt;
** [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** [[GE - AM - 545 - Auto-assinatura a ser anexada no envio de e-mail]]&lt;br /&gt;
** [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 693 - Necessita senha para efetuar login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 904 - Senha para login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 1495 - Solicitar confirmação de leitura para e-mails enviados]]&lt;br /&gt;
** [[GE - AM - 2077 - Não enviar cópia para o remetente do e-mail]]&lt;br /&gt;
** [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** [[GE - AM - 2786 - Endereço de e-mail para envio de documentos eletrônicos]]&lt;br /&gt;
** [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
== Qual é o cadastro a ser feito? ==&lt;br /&gt;
Para o envio de e-mail, é necessário existir um cadastro do usuário sendo opcional a informação do e-mail vinculado a ele.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt; Caso conste informado e-mail no cadastro, esse será considerado somente se a configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]] não constar informada.&amp;lt;br&amp;gt;&lt;br /&gt;
Para ser possível o envio de e-mail é necessário que uma das opções conste com o usuário para o login do servidor de e-mail. Seja ele a configuração ou o cadastro de usuário, quando informado nas duas opções acima mencionadas, será respeitado sempre o que estiver informado na configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]].&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
O cadastro de usuário e seu e-mail (opcional) é feito através do programa Usuários - Grupos e Direitos&lt;br /&gt;
*Utilidades / Diversos&lt;br /&gt;
**Parâmetros&lt;br /&gt;
***Usuários&lt;br /&gt;
****Usuário - Grupos Direitos&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	É possível além do e-mail (opcional), informar a Unidade de Negócio (opcional) caso queira reforçar a unidade que pertence o usuário.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Após realizado o cadastro ou eventual modificação, o ajuste só será validado na próxima sessão para isso preciso sair do sistema e entrar novamente para carregar as parametrizações ou então acessar a área onde consta o perfil do usuário e clicar na opção Carregar Parâmetros.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção SmtpClient? ==&lt;br /&gt;
SMTP - (Protocolo de Transferência de Correio Simples é o protocolo padrão de envio de mensagens de correio eletrônico através da Internet entre dois dispositivos computacionais).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Para que seja possível o envio de email via SmtpClient é necessário ter as seguintes configurações parametrizadas:&lt;br /&gt;
* E-mail informado no cadastro do usuário&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção &#039;&#039;&#039;SmtpClient&#039;&#039;&#039;&lt;br /&gt;
* [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** Indicado o servidor de e-mail seguido por ‘:’ e a porta liberada para envio de e-mail.&amp;lt;br&amp;gt;&lt;br /&gt;
**Se não informado o número da porta o sistema irá realizar o envio de e-mail pela porta padrão: 25 correspondente aos e-mails que serão utilizados para o envio. &amp;lt;br&amp;gt;&lt;br /&gt;
**Para obter as informações servidor e porta para envio de e-mail acesse uma ferramenta de envio de e-mail que esteja configurada (Ex.: Outlook) e busque pelas informações nas propriedades da conta.&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 693 - Necessita senha para efetuar login no servidor de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via SMTP&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 904 - Senha para login no servidor de e-mail]]&lt;br /&gt;
** Opcional deixar a senha já informada para envio direto do e-mail, caso não seja informada pedirá a senha na hora do envio.&lt;br /&gt;
* [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** Deve estar marcada quando o servidor de envio de e-mail utilizado exigir o usuário + o domínio completo para a autenticação (Ex: conta@dominio.com.br). Quando essa configuração estiver desmarcada só será considerado o informado na configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]] ou no cadastro de usuário até o caractere @.&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via SMTP&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; A partir de 30 de maio de 2022, alguns servidores não autorizaram mais o uso de apps ou dispositivos de terceiros que exigem apenas nome de usuário e senha para fazer login na conta, sendo assim indicamos a aplicação da verificação em duas etapas nas contas a serem utilizadas e a utilização de senhas de app, sendo obrigatória para acesso do email no CIGAM a utilização da senha de app.&amp;lt;br&amp;gt;&lt;br /&gt;
* Ao aplicar a senha de APP no CIGAM não será exigido autenticação em duas etapas devido a composição da senha fornecida pelo provedor basta informar ela na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] ou individualmente a cada envio que esse ocorrerá normalmente.&amp;lt;br&amp;gt;&lt;br /&gt;
** Para configuração de senhas de app consulte a documentação do seu servidor de e-mail, procurando por &#039;&#039;&#039;senhas de APP&#039;&#039;&#039; ou &#039;&#039;&#039;gerenciamento de senhas de APP&#039;&#039;&#039;, ou siga as informações abaixo.&lt;br /&gt;
&amp;lt;!--*** Alguns links de servidores relacionados a senhas de APP:&lt;br /&gt;
**** [[https://support.google.com/accounts/answer/185833?hl=pt-BR| Gmail]]&lt;br /&gt;
**** [[https://support.microsoft.com/pt-br/account-billing/gerenciar-senhas-de-aplicativo-para-verifica%C3%A7%C3%A3o-em-duas-etapas-d6dc8c6d-4bf7-4851-ad95-6d07799387e9| Outlook]]--&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=== Como criar uma senha de aplicativo ===&lt;br /&gt;
====Senha de aplicativo Gmail====&lt;br /&gt;
Ao seguir esses passos, você poderá configurar corretamente uma senha de aplicativo no Gmail para ser utilizada com o CIGAM, garantindo que o envio de e-mails via SMTP funcione adequadamente sem a necessidade de usar sua senha principal da conta do Google.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Para configurar uma senha de aplicativo no Gmail, especialmente quando você está utilizando o servidor de envio SMTP e a opção está informada como SmtpClient na configuração [[GE - AM - 338 - Opção para envio de e-mail]], acesse [https://support.google.com/accounts/answer/185833?hl=pt-BR Criar e usar senhas de app] e siga os passos.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ao acessar, deverá ser informado para qual tipo de app será utilizado, neste caso será &amp;quot;E-mail&amp;quot; e posteriormente será informado para qual tipo de dispositivo.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam5.png|550px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ao clicar em gerar, será gerada uma senha para o dispositivo. Acesse o menu [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Parâmetros|Parâmetros]] &amp;gt; [[GE_Configurações|Configurações]] para informar na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] a senha gerada.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam6.png|550px|centro]]&lt;br /&gt;
&lt;br /&gt;
====Senha de aplicativo Outlook====&lt;br /&gt;
Servidor de envios &amp;lt;b&amp;gt;Office365&amp;lt;/b&amp;gt;, será necessário habilitar a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://account.live.com/proofs/manage/additional?mkt=pt-BR&amp;amp;refd=account.microsoft.com&amp;amp;refp=security Acesso direto conta Pessoal]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://mysignins.microsoft.com/security-info Acesso diretor conta Profissional - Administrado por Exchange]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam12.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inserir uma validação com: &amp;lt;b&amp;gt;E-mail ou Telefone&amp;lt;/b&amp;gt;:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam13.png|300px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ativar a verificação em duas etapas:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam14.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Após ativar, irá aparecer a opção &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;, sendo necessária a criação e inserção na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam15.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Caso a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt; não esteja habilitada, será necessário ativar a &amp;lt;b&amp;gt;Autenticação Multifator(MFA)&amp;lt;/b&amp;gt; dentro do [https://admin.exchange.microsoft.com Exchange do Office365].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam9.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Deve-se verificar se a autenticação SMTP está ativa. Somente o Administrador poderá verificar.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam7.png|350px|centro]]&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
====Validação Kinghost====&lt;br /&gt;
O provedor Kinghost quando utilizado em ambiente nuvem como: FWC ou Nuvem CIGAM, necessitam que seja realizada a parametrização do SMTPI no provedor, assim como o ajuste do SMTP no CIGAM.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[https://king.host/wiki/artigo/como-ativar-o-smtp-internacional/ Como ativar SMTPI Kinghost]&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção Gmail API? ==&lt;br /&gt;
Gmail API - (Para usuários do Gmail, a API do Gmail é a melhor opção para acesso autorizado aos dados do Gmail de um usuário. Isso não armazena nenhum dos e-mails no banco de dados de terceiros, proporcionando mais segurança e privacidade aos seus e-mails. A API do Gmail é usada para interagir com as caixas de entrada e configurações do Gmail dos usuários e oferece suporte a várias linguagens de programação populares).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
O envio de email via CIGAM através do Gmail API devem ser autorizadas via credenciais do OAuth 2.0.&amp;lt;br&amp;gt;&lt;br /&gt;
Essa funcionalidade exige a utilização de um token de autorização de acesso ao qual deve ser criado através da console de APIs Google - &#039;&#039;&#039;[[https://support.google.com/googleapi/answer/6158849/?hl=en&amp;amp;authuser=1| Configurando o OAuth 2.0]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*As configurações do sistema CIGAM envolvidas são:&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção &#039;&#039;&#039;Gmail API&#039;&#039;&#039; &lt;br /&gt;
* [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** smtp.gmail.com:587&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 904 - Senha para login no servidor de e-mail]] ou [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
**Pressione F5 e na tela de Cadastro de credenciais, informe o conteúdo do arquivo feito download anteriormente ou clique em ‘Importar’ conforme a configuração feita para obter o token de autorização via console de APIs Google e confirme.&lt;br /&gt;
* [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via Gmail API&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via Gmail API&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Importante:&#039;&#039;&#039; Caso não haja informação nas configurações necessárias para validar credenciais, ao enviar o e-mail será aberta uma tela para colocar as informações necessárias.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção OAuth? ==&lt;br /&gt;
A partir da &amp;lt;ref group=&amp;quot;Versão 241007&amp;quot;&amp;gt;Liberado a partir da OS 373456/716.&amp;lt;/ref&amp;gt;, a configuração [[GE - AM - 338 - Opção para envio de e-mail]] agora inclui a possibilidade de enviar e-mails utilizando o protocolo OAuth.&lt;br /&gt;
:&#039;&#039;&#039;OAuth&#039;&#039;&#039; refere-se ao processo de envio de e-mails em que a autenticação é feita utilizando o protocolo OAuth (Open Authorization).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
OAuth é um padrão de autorização que permite que aplicativos acessem recursos, como contas de e-mail, em nome de um usuário, sem precisar saber a senha do usuário. Em vez disso, OAuth utiliza tokens de acesso temporários que autorizam a aplicação a realizar operações, como o envio de e-mails, de forma segura e controlada.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Quando um aplicativo envia e-mails usando OAuth, ele primeiro solicita a autorização do usuário para acessar sua conta de e-mail. Uma vez autorizado, o aplicativo recebe um token de acesso, que pode ser usado para autenticar futuras requisições, como o envio de e-mails. Este método é amplamente adotado por provedores de e-mail como Google (Gmail), Microsoft (Outlook), e outros, por oferecer maior segurança, pois reduz o risco de comprometimento de senhas e permite que os usuários revoguem o acesso a qualquer momento.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Envio de e-mail via Office 365===&lt;br /&gt;
:O envio de e-mails pelo CIGAM via &#039;Office 365&#039; deve ser autenticado usando as credenciais do OAuth 2.0. Essa funcionalidade requer a criação e utilização de um token de autorização, que deve ser gerado através da console de administração do Office 365 - [[Como configurar autenticação Office 365 OAuth 2.0]]. Este token garante acesso seguro e permite que o CIGAM envie e-mails em nome do usuário sem a necessidade de expor senhas, aumentando a segurança no processo de comunicação.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;As configurações do sistema CIGAM envolvidas são:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção: &#039;&#039;&#039;OAuth&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3233 - OAuth para envio de e-mail]]&lt;br /&gt;
** Opção: Informar o Id do cadastro da parametrização desejada&lt;br /&gt;
::::Cadastro de parâmetros OAuth&lt;br /&gt;
:::::001.1 - Office 365 OAuth 2.0&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3074 - E-mail do sistema]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3075 - Senha do e-mail do sistema]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 2786 - Endereço de e-mail para envio de documentos eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Importante:&#039;&#039;&#039; A autenticação será realizada sempre com base no remetente do e-mail, que pode variar conforme a rotina utilizada.&lt;br /&gt;
&lt;br /&gt;
===Envio de e-mail com OAuth utilizando o SendGrid===&lt;br /&gt;
:O &#039;&#039;&#039;SendGrid&#039;&#039;&#039; é uma plataforma de envio de e-mails, desenvolvida por terceiros, que atua como intermediário entre uma aplicação e os servidores de e-mail dos destinatários. Essa plataforma oferece recursos como autenticação, monitoramento e alta entregabilidade, e pode ser integrada a aplicações utilizando autenticação via protocolo OAuth para acessar suas APIs.&lt;br /&gt;
&lt;br /&gt;
   Antes de iniciar as parametrizações, é necessário realizar o download dos arquivos conforme link abaixo e colocá-los no local da instalação do CIGAM, dentro da pasta &#039;Cab\Exclusivo&#039;. Exemplo: %CIGAM_INSTAL%\Cab\Exclusivo\EnvioEmailCustomizado\. &amp;lt;br&amp;gt;&lt;br /&gt;
   Clique para baixar o pacote de arquivos [https://www.cigam.com.br/wiki/images/a/a2/EnvioEmailCustomizado.zip EnvioEmailCustomizado.zip].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;As parametrizações do sistema CIGAM envolvidas são:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
:No arquivo MAGIC.INI ou no seu arquivo de adendo, se for o caso, devem ser adicionados na sessão essão [MAGIC_LOGICAL_NAMES] os nomes lógicos listados abaixo.&lt;br /&gt;
:EX_CK02176TSI = S&lt;br /&gt;
:EX_CK02176TSICabPrg = EE00003&lt;br /&gt;
:EX_CK02176TSICab = *%CIGAM_INSTAL%Cab\Exclusivo\EnvioEmailCustomizado\Cab\EnvioEmailCustomizado.ecf&lt;br /&gt;
:EX_SENDGRID_APIKEY = &lt;br /&gt;
:EX_EMAIL_CUSTOMIZADO = S&lt;br /&gt;
&lt;br /&gt;
   IMPORTANTE: na tradução do nome lógico EX_SENDGRID_APIKEY deve ser informada a chave conforme a parametrização do SendGrid realizada pelo cliente. Veja [[GE - Como Fazer - Como integrar o SendGrid|como integrar o SendGrid]].&lt;br /&gt;
&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como utilizar ferramentas que necessitam de senhas com mais de 30 caracteres? ==&lt;br /&gt;
A utilização de um servidor de relay de e-mail (SMTP Relay) para envio de e-mails é uma solução eficaz em cenários nos quais é necessário lidar com serviços que requerem senhas longas, como o SendGrid ou Amazon Web Services (AWS). Isso pode ser especialmente útil quando se lida com autenticações complexas ou senhas/tokens longos para serviços de e-mail ou outros serviços que utilizam e-mail para comunicação.&amp;lt;br&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Autenticação pelo SMTP Relay:&#039;&#039;&#039; Ao configurar um servidor de relay de e-mail, o servidor assume a responsabilidade de autenticar-se com o serviço de e-mail (por exemplo, SendGrid ou AWS) em nome do sistema que está enviando os e-mails (neste caso, o CIGAM). Isso significa que o CIGAM não precisa lidar diretamente com senhas/tokens longos, tornando a autenticação mais segura e gerenciável.&lt;br /&gt;
#&#039;&#039;&#039;Implementação:&#039;&#039;&#039; A implementação de um servidor de relay de e-mail é responsabilidade do departamento de TI do cliente ou de uma empresa de TI terceirizada, se for esse o caso. A configuração envolve definir as credenciais de autenticação para o serviço de relay, configurar as regras de envio de e-mail e direcionar o CIGAM para usar o servidor de relay.&lt;br /&gt;
#&#039;&#039;&#039;Considerações de Segurança:&#039;&#039;&#039; Certifique-se de que o servidor de relay de e-mail seja adequadamente seguro e mantenha as boas práticas de segurança para proteger as credenciais armazenadas. Além disso, considere a implementação de autenticação em dois fatores (2FA) para aumentar a segurança.&lt;br /&gt;
&lt;br /&gt;
= Envio de e-mail usuários externos =&lt;br /&gt;
&amp;lt;ref group=&amp;quot;Versão 220404.c&amp;quot;&amp;gt; Liberado a partir da OS 373456/391. &amp;lt;/ref&amp;gt; Os e-mails a serem enviados via portais respeitam as mesmas configurações aplicadas diretamente no desktop, os usuários sempre devem possuir um cadastro no CIGAM e seu e-mail no cadastro de usuários.&amp;lt;br&amp;gt;&lt;br /&gt;
* Para que seja possível o envio de e-mail para usuários externos deve ter as seguintes parametrizações:&amp;lt;br&amp;gt;&lt;br /&gt;
** Ter configurado no sistema o envio de e-mail conforme orientações acima&lt;br /&gt;
** Informação na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] se optar por não informar a senha de e-mail a cada acesso ao portal.&lt;br /&gt;
Sendo assim onde existir a implementação da funcionalidade, caso a configuração: [[GE - AM - 904 - Senha para login no servidor de e-mail]] não conste informada para o usuário será exibida uma tela para que seja possível indicar a senha para login no servidor de e-mail e consequentemente fazer o envio. &amp;lt;i&amp;gt;Essas informações serão aplicadas até o próximo acesso sem necessidade de informar novamente&amp;lt;/i&amp;gt;.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=Manuais Referenciados=&lt;br /&gt;
*[[Configurações e parametrizações para envio de e-mail através do Cigam]]&lt;br /&gt;
&lt;br /&gt;
= Versão 220404 =&lt;br /&gt;
=== Patch &amp;quot;c&amp;quot; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 220404.c&amp;quot;/&amp;gt;&lt;br /&gt;
= Versão 221107 =&lt;br /&gt;
=== Patch &amp;quot;c&amp;quot; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 221107.c&amp;quot;/&amp;gt;&lt;br /&gt;
= Versão 241007 =&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 241007&amp;quot;/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM&amp;diff=140525</id>
		<title>GE - Como Fazer - Configuração de Envio de E-mail no CIGAM</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM&amp;diff=140525"/>
		<updated>2025-02-12T16:37:25Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Envio de e-mail com OAuth utilizando o SendGrid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Configuração de Envio de E-mail no CIGAM|Configuração de Envio de E-mail no CIGAM]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--=Palavras-Chave=&lt;br /&gt;
CIGAM não envia E-mail. Email. Cliente não estão recebendo e-mails. E-mails não estão sendo enviados. Clientes não estão recebendo os XMLs das Notas Fiscais. Cliente não está recebendo os e-mails das Notas Fiscais.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Configuração de envio e email pelo Sistema CIGAM =&lt;br /&gt;
O uso de envio de e-mail pelo Sistema Cigam requer informações fornecidas pelo cliente, parametrizações de máquina e configurações de sistema para o correto funcionamento.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quais são as informações de Envio de E-mail para parametrização?==&lt;br /&gt;
	As informações são geralmente repassadas pelo próprio cliente ou sua T.I. As informações são:&amp;lt;br&amp;gt;&lt;br /&gt;
⦁	Qual é o servidor de e-mail e respectiva porta?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁		Qual é a conta de e-mail do usuário?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁		Qual é a senha de e-mail do usuário?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁	É utilizado algum método de segurança, como SSL (Secure Sockets Layer)?&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quais as parametrizações de Envio de E-mail de máquina? ==&lt;br /&gt;
	O Framework .Net precisa estar devidamente instalado e com suas permissões. Para saber como parametrizar o .Net verificar o documento “[[GE - Como Fazer - Instalação do .Net|Como Fazer - Instalação do .Net]]”.&amp;lt;br&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Quais são as configurações para parametrizar o envio de e-mail pelo CIGAM? ==&lt;br /&gt;
*As configurações do sistema CIGAM envolvidas são:&amp;lt;br&amp;gt;&lt;br /&gt;
** [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** [[GE - AM - 545 - Auto-assinatura a ser anexada no envio de e-mail]]&lt;br /&gt;
** [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 693 - Necessita senha para efetuar login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 904 - Senha para login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 1495 - Solicitar confirmação de leitura para e-mails enviados]]&lt;br /&gt;
** [[GE - AM - 2077 - Não enviar cópia para o remetente do e-mail]]&lt;br /&gt;
** [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** [[GE - AM - 2786 - Endereço de e-mail para envio de documentos eletrônicos]]&lt;br /&gt;
** [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
== Qual é o cadastro a ser feito? ==&lt;br /&gt;
Para o envio de e-mail, é necessário existir um cadastro do usuário sendo opcional a informação do e-mail vinculado a ele.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt; Caso conste informado e-mail no cadastro, esse será considerado somente se a configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]] não constar informada.&amp;lt;br&amp;gt;&lt;br /&gt;
Para ser possível o envio de e-mail é necessário que uma das opções conste com o usuário para o login do servidor de e-mail. Seja ele a configuração ou o cadastro de usuário, quando informado nas duas opções acima mencionadas, será respeitado sempre o que estiver informado na configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]].&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
O cadastro de usuário e seu e-mail (opcional) é feito através do programa Usuários - Grupos e Direitos&lt;br /&gt;
*Utilidades / Diversos&lt;br /&gt;
**Parâmetros&lt;br /&gt;
***Usuários&lt;br /&gt;
****Usuário - Grupos Direitos&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	É possível além do e-mail (opcional), informar a Unidade de Negócio (opcional) caso queira reforçar a unidade que pertence o usuário.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Após realizado o cadastro ou eventual modificação, o ajuste só será validado na próxima sessão para isso preciso sair do sistema e entrar novamente para carregar as parametrizações ou então acessar a área onde consta o perfil do usuário e clicar na opção Carregar Parâmetros.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção SmtpClient? ==&lt;br /&gt;
SMTP - (Protocolo de Transferência de Correio Simples é o protocolo padrão de envio de mensagens de correio eletrônico através da Internet entre dois dispositivos computacionais).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Para que seja possível o envio de email via SmtpClient é necessário ter as seguintes configurações parametrizadas:&lt;br /&gt;
* E-mail informado no cadastro do usuário&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção &#039;&#039;&#039;SmtpClient&#039;&#039;&#039;&lt;br /&gt;
* [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** Indicado o servidor de e-mail seguido por ‘:’ e a porta liberada para envio de e-mail.&amp;lt;br&amp;gt;&lt;br /&gt;
**Se não informado o número da porta o sistema irá realizar o envio de e-mail pela porta padrão: 25 correspondente aos e-mails que serão utilizados para o envio. &amp;lt;br&amp;gt;&lt;br /&gt;
**Para obter as informações servidor e porta para envio de e-mail acesse uma ferramenta de envio de e-mail que esteja configurada (Ex.: Outlook) e busque pelas informações nas propriedades da conta.&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 693 - Necessita senha para efetuar login no servidor de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via SMTP&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 904 - Senha para login no servidor de e-mail]]&lt;br /&gt;
** Opcional deixar a senha já informada para envio direto do e-mail, caso não seja informada pedirá a senha na hora do envio.&lt;br /&gt;
* [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** Deve estar marcada quando o servidor de envio de e-mail utilizado exigir o usuário + o domínio completo para a autenticação (Ex: conta@dominio.com.br). Quando essa configuração estiver desmarcada só será considerado o informado na configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]] ou no cadastro de usuário até o caractere @.&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via SMTP&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; A partir de 30 de maio de 2022, alguns servidores não autorizaram mais o uso de apps ou dispositivos de terceiros que exigem apenas nome de usuário e senha para fazer login na conta, sendo assim indicamos a aplicação da verificação em duas etapas nas contas a serem utilizadas e a utilização de senhas de app, sendo obrigatória para acesso do email no CIGAM a utilização da senha de app.&amp;lt;br&amp;gt;&lt;br /&gt;
* Ao aplicar a senha de APP no CIGAM não será exigido autenticação em duas etapas devido a composição da senha fornecida pelo provedor basta informar ela na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] ou individualmente a cada envio que esse ocorrerá normalmente.&amp;lt;br&amp;gt;&lt;br /&gt;
** Para configuração de senhas de app consulte a documentação do seu servidor de e-mail, procurando por &#039;&#039;&#039;senhas de APP&#039;&#039;&#039; ou &#039;&#039;&#039;gerenciamento de senhas de APP&#039;&#039;&#039;, ou siga as informações abaixo.&lt;br /&gt;
&amp;lt;!--*** Alguns links de servidores relacionados a senhas de APP:&lt;br /&gt;
**** [[https://support.google.com/accounts/answer/185833?hl=pt-BR| Gmail]]&lt;br /&gt;
**** [[https://support.microsoft.com/pt-br/account-billing/gerenciar-senhas-de-aplicativo-para-verifica%C3%A7%C3%A3o-em-duas-etapas-d6dc8c6d-4bf7-4851-ad95-6d07799387e9| Outlook]]--&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=== Como criar uma senha de aplicativo ===&lt;br /&gt;
====Senha de aplicativo Gmail====&lt;br /&gt;
Ao seguir esses passos, você poderá configurar corretamente uma senha de aplicativo no Gmail para ser utilizada com o CIGAM, garantindo que o envio de e-mails via SMTP funcione adequadamente sem a necessidade de usar sua senha principal da conta do Google.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Para configurar uma senha de aplicativo no Gmail, especialmente quando você está utilizando o servidor de envio SMTP e a opção está informada como SmtpClient na configuração [[GE - AM - 338 - Opção para envio de e-mail]], acesse [https://support.google.com/accounts/answer/185833?hl=pt-BR Criar e usar senhas de app] e siga os passos.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ao acessar, deverá ser informado para qual tipo de app será utilizado, neste caso será &amp;quot;E-mail&amp;quot; e posteriormente será informado para qual tipo de dispositivo.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam5.png|550px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ao clicar em gerar, será gerada uma senha para o dispositivo. Acesse o menu [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Parâmetros|Parâmetros]] &amp;gt; [[GE_Configurações|Configurações]] para informar na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] a senha gerada.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam6.png|550px|centro]]&lt;br /&gt;
&lt;br /&gt;
====Senha de aplicativo Outlook====&lt;br /&gt;
Servidor de envios &amp;lt;b&amp;gt;Office365&amp;lt;/b&amp;gt;, será necessário habilitar a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://account.live.com/proofs/manage/additional?mkt=pt-BR&amp;amp;refd=account.microsoft.com&amp;amp;refp=security Acesso direto conta Pessoal]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://mysignins.microsoft.com/security-info Acesso diretor conta Profissional - Administrado por Exchange]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam12.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inserir uma validação com: &amp;lt;b&amp;gt;E-mail ou Telefone&amp;lt;/b&amp;gt;:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam13.png|300px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ativar a verificação em duas etapas:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam14.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Após ativar, irá aparecer a opção &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;, sendo necessária a criação e inserção na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam15.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Caso a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt; não esteja habilitada, será necessário ativar a &amp;lt;b&amp;gt;Autenticação Multifator(MFA)&amp;lt;/b&amp;gt; dentro do [https://admin.exchange.microsoft.com Exchange do Office365].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam9.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Deve-se verificar se a autenticação SMTP está ativa. Somente o Administrador poderá verificar.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam7.png|350px|centro]]&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
====Validação Kinghost====&lt;br /&gt;
O provedor Kinghost quando utilizado em ambiente nuvem como: FWC ou Nuvem CIGAM, necessitam que seja realizada a parametrização do SMTPI no provedor, assim como o ajuste do SMTP no CIGAM.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[https://king.host/wiki/artigo/como-ativar-o-smtp-internacional/ Como ativar SMTPI Kinghost]&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção Gmail API? ==&lt;br /&gt;
Gmail API - (Para usuários do Gmail, a API do Gmail é a melhor opção para acesso autorizado aos dados do Gmail de um usuário. Isso não armazena nenhum dos e-mails no banco de dados de terceiros, proporcionando mais segurança e privacidade aos seus e-mails. A API do Gmail é usada para interagir com as caixas de entrada e configurações do Gmail dos usuários e oferece suporte a várias linguagens de programação populares).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
O envio de email via CIGAM através do Gmail API devem ser autorizadas via credenciais do OAuth 2.0.&amp;lt;br&amp;gt;&lt;br /&gt;
Essa funcionalidade exige a utilização de um token de autorização de acesso ao qual deve ser criado através da console de APIs Google - &#039;&#039;&#039;[[https://support.google.com/googleapi/answer/6158849/?hl=en&amp;amp;authuser=1| Configurando o OAuth 2.0]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*As configurações do sistema CIGAM envolvidas são:&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção &#039;&#039;&#039;Gmail API&#039;&#039;&#039; &lt;br /&gt;
* [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** smtp.gmail.com:587&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 904 - Senha para login no servidor de e-mail]] ou [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
**Pressione F5 e na tela de Cadastro de credenciais, informe o conteúdo do arquivo feito download anteriormente ou clique em ‘Importar’ conforme a configuração feita para obter o token de autorização via console de APIs Google e confirme.&lt;br /&gt;
* [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via Gmail API&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via Gmail API&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Importante:&#039;&#039;&#039; Caso não haja informação nas configurações necessárias para validar credenciais, ao enviar o e-mail será aberta uma tela para colocar as informações necessárias.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção OAuth? ==&lt;br /&gt;
A partir da &amp;lt;ref group=&amp;quot;Versão 241007&amp;quot;&amp;gt;Liberado a partir da OS 373456/716.&amp;lt;/ref&amp;gt;, a configuração [[GE - AM - 338 - Opção para envio de e-mail]] agora inclui a possibilidade de enviar e-mails utilizando o protocolo OAuth.&lt;br /&gt;
:&#039;&#039;&#039;OAuth&#039;&#039;&#039; refere-se ao processo de envio de e-mails em que a autenticação é feita utilizando o protocolo OAuth (Open Authorization).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
OAuth é um padrão de autorização que permite que aplicativos acessem recursos, como contas de e-mail, em nome de um usuário, sem precisar saber a senha do usuário. Em vez disso, OAuth utiliza tokens de acesso temporários que autorizam a aplicação a realizar operações, como o envio de e-mails, de forma segura e controlada.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Quando um aplicativo envia e-mails usando OAuth, ele primeiro solicita a autorização do usuário para acessar sua conta de e-mail. Uma vez autorizado, o aplicativo recebe um token de acesso, que pode ser usado para autenticar futuras requisições, como o envio de e-mails. Este método é amplamente adotado por provedores de e-mail como Google (Gmail), Microsoft (Outlook), e outros, por oferecer maior segurança, pois reduz o risco de comprometimento de senhas e permite que os usuários revoguem o acesso a qualquer momento.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Envio de e-mail via Office 365===&lt;br /&gt;
:O envio de e-mails pelo CIGAM via &#039;Office 365&#039; deve ser autenticado usando as credenciais do OAuth 2.0. Essa funcionalidade requer a criação e utilização de um token de autorização, que deve ser gerado através da console de administração do Office 365 - [[Como configurar autenticação Office 365 OAuth 2.0]]. Este token garante acesso seguro e permite que o CIGAM envie e-mails em nome do usuário sem a necessidade de expor senhas, aumentando a segurança no processo de comunicação.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;As configurações do sistema CIGAM envolvidas são:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção: &#039;&#039;&#039;OAuth&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3233 - OAuth para envio de e-mail]]&lt;br /&gt;
** Opção: Informar o Id do cadastro da parametrização desejada&lt;br /&gt;
::::Cadastro de parâmetros OAuth&lt;br /&gt;
:::::001.1 - Office 365 OAuth 2.0&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3074 - E-mail do sistema]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3075 - Senha do e-mail do sistema]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 2786 - Endereço de e-mail para envio de documentos eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Importante:&#039;&#039;&#039; A autenticação será realizada sempre com base no remetente do e-mail, que pode variar conforme a rotina utilizada.&lt;br /&gt;
&lt;br /&gt;
===Envio de e-mail com OAuth utilizando o SendGrid===&lt;br /&gt;
:O &#039;&#039;&#039;SendGrid&#039;&#039;&#039; é uma plataforma de envio de e-mails, desenvolvida por terceiros, que atua como intermediário entre uma aplicação e os servidores de e-mail dos destinatários. Essa plataforma oferece recursos como autenticação, monitoramento e alta entregabilidade, e pode ser integrada a aplicações utilizando autenticação via protocolo OAuth para acessar suas APIs. Veja [[GE - Como Fazer - Como integrar o SendGrid|como integrar o SendGrid]].&lt;br /&gt;
&lt;br /&gt;
   Antes de iniciar as parametrizações, é necessário realizar o download dos arquivos conforme link abaixo e colocá-los no local da instalação do CIGAM, dentro da pasta &#039;Cab\Exclusivo&#039;. Exemplo: %CIGAM_INSTAL%\Cab\Exclusivo\EnvioEmailCustomizado\. &amp;lt;br&amp;gt;&lt;br /&gt;
   Clique para baixar o pacote de arquivos [https://www.cigam.com.br/wiki/images/a/a2/EnvioEmailCustomizado.zip EnvioEmailCustomizado.zip].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;As parametrizações do sistema CIGAM envolvidas são:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;No arquivo MAGIC.INI ou no seu arquivo de adendo, se for o caso, devem ser adicionados na sessão essão [MAGIC_LOGICAL_NAMES] os nomes lógicos listados abaixo&#039;&#039;&#039;.&lt;br /&gt;
:::EX_CK02176TSI = S&lt;br /&gt;
:::EX_CK02176TSICabPrg = EE00003&lt;br /&gt;
:::EX_CK02176TSICab = *%CIGAM_INSTAL%Cab\Exclusivo\EnvioEmailCustomizado\Cab\EnvioEmailCustomizado.ecf&lt;br /&gt;
:::EX_SENDGRID_APIKEY = &lt;br /&gt;
:::EX_EMAIL_CUSTOMIZADO = S&lt;br /&gt;
&lt;br /&gt;
   IMPORTANTE: na tradução do nome lógico EX_SENDGRID_APIKEY deve ser informada a chave conforme a parametrização do SendGrid realizada pelo cliente. Veja [[GE - Como Fazer - Como integrar o SendGrid|como integrar o SendGrid]].&lt;br /&gt;
&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como utilizar ferramentas que necessitam de senhas com mais de 30 caracteres? ==&lt;br /&gt;
A utilização de um servidor de relay de e-mail (SMTP Relay) para envio de e-mails é uma solução eficaz em cenários nos quais é necessário lidar com serviços que requerem senhas longas, como o SendGrid ou Amazon Web Services (AWS). Isso pode ser especialmente útil quando se lida com autenticações complexas ou senhas/tokens longos para serviços de e-mail ou outros serviços que utilizam e-mail para comunicação.&amp;lt;br&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Autenticação pelo SMTP Relay:&#039;&#039;&#039; Ao configurar um servidor de relay de e-mail, o servidor assume a responsabilidade de autenticar-se com o serviço de e-mail (por exemplo, SendGrid ou AWS) em nome do sistema que está enviando os e-mails (neste caso, o CIGAM). Isso significa que o CIGAM não precisa lidar diretamente com senhas/tokens longos, tornando a autenticação mais segura e gerenciável.&lt;br /&gt;
#&#039;&#039;&#039;Implementação:&#039;&#039;&#039; A implementação de um servidor de relay de e-mail é responsabilidade do departamento de TI do cliente ou de uma empresa de TI terceirizada, se for esse o caso. A configuração envolve definir as credenciais de autenticação para o serviço de relay, configurar as regras de envio de e-mail e direcionar o CIGAM para usar o servidor de relay.&lt;br /&gt;
#&#039;&#039;&#039;Considerações de Segurança:&#039;&#039;&#039; Certifique-se de que o servidor de relay de e-mail seja adequadamente seguro e mantenha as boas práticas de segurança para proteger as credenciais armazenadas. Além disso, considere a implementação de autenticação em dois fatores (2FA) para aumentar a segurança.&lt;br /&gt;
&lt;br /&gt;
= Envio de e-mail usuários externos =&lt;br /&gt;
&amp;lt;ref group=&amp;quot;Versão 220404.c&amp;quot;&amp;gt; Liberado a partir da OS 373456/391. &amp;lt;/ref&amp;gt; Os e-mails a serem enviados via portais respeitam as mesmas configurações aplicadas diretamente no desktop, os usuários sempre devem possuir um cadastro no CIGAM e seu e-mail no cadastro de usuários.&amp;lt;br&amp;gt;&lt;br /&gt;
* Para que seja possível o envio de e-mail para usuários externos deve ter as seguintes parametrizações:&amp;lt;br&amp;gt;&lt;br /&gt;
** Ter configurado no sistema o envio de e-mail conforme orientações acima&lt;br /&gt;
** Informação na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] se optar por não informar a senha de e-mail a cada acesso ao portal.&lt;br /&gt;
Sendo assim onde existir a implementação da funcionalidade, caso a configuração: [[GE - AM - 904 - Senha para login no servidor de e-mail]] não conste informada para o usuário será exibida uma tela para que seja possível indicar a senha para login no servidor de e-mail e consequentemente fazer o envio. &amp;lt;i&amp;gt;Essas informações serão aplicadas até o próximo acesso sem necessidade de informar novamente&amp;lt;/i&amp;gt;.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=Manuais Referenciados=&lt;br /&gt;
*[[Configurações e parametrizações para envio de e-mail através do Cigam]]&lt;br /&gt;
&lt;br /&gt;
= Versão 220404 =&lt;br /&gt;
=== Patch &amp;quot;c&amp;quot; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 220404.c&amp;quot;/&amp;gt;&lt;br /&gt;
= Versão 221107 =&lt;br /&gt;
=== Patch &amp;quot;c&amp;quot; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 221107.c&amp;quot;/&amp;gt;&lt;br /&gt;
= Versão 241007 =&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 241007&amp;quot;/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM&amp;diff=140517</id>
		<title>GE - Como Fazer - Configuração de Envio de E-mail no CIGAM</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM&amp;diff=140517"/>
		<updated>2025-02-12T16:27:21Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Envio de e-mail com OAuth utilizando o SendGrid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Configuração de Envio de E-mail no CIGAM|Configuração de Envio de E-mail no CIGAM]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--=Palavras-Chave=&lt;br /&gt;
CIGAM não envia E-mail. Email. Cliente não estão recebendo e-mails. E-mails não estão sendo enviados. Clientes não estão recebendo os XMLs das Notas Fiscais. Cliente não está recebendo os e-mails das Notas Fiscais.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Configuração de envio e email pelo Sistema CIGAM =&lt;br /&gt;
O uso de envio de e-mail pelo Sistema Cigam requer informações fornecidas pelo cliente, parametrizações de máquina e configurações de sistema para o correto funcionamento.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quais são as informações de Envio de E-mail para parametrização?==&lt;br /&gt;
	As informações são geralmente repassadas pelo próprio cliente ou sua T.I. As informações são:&amp;lt;br&amp;gt;&lt;br /&gt;
⦁	Qual é o servidor de e-mail e respectiva porta?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁		Qual é a conta de e-mail do usuário?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁		Qual é a senha de e-mail do usuário?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁	É utilizado algum método de segurança, como SSL (Secure Sockets Layer)?&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quais as parametrizações de Envio de E-mail de máquina? ==&lt;br /&gt;
	O Framework .Net precisa estar devidamente instalado e com suas permissões. Para saber como parametrizar o .Net verificar o documento “[[GE - Como Fazer - Instalação do .Net|Como Fazer - Instalação do .Net]]”.&amp;lt;br&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Quais são as configurações para parametrizar o envio de e-mail pelo CIGAM? ==&lt;br /&gt;
*As configurações do sistema CIGAM envolvidas são:&amp;lt;br&amp;gt;&lt;br /&gt;
** [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** [[GE - AM - 545 - Auto-assinatura a ser anexada no envio de e-mail]]&lt;br /&gt;
** [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 693 - Necessita senha para efetuar login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 904 - Senha para login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 1495 - Solicitar confirmação de leitura para e-mails enviados]]&lt;br /&gt;
** [[GE - AM - 2077 - Não enviar cópia para o remetente do e-mail]]&lt;br /&gt;
** [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** [[GE - AM - 2786 - Endereço de e-mail para envio de documentos eletrônicos]]&lt;br /&gt;
** [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
== Qual é o cadastro a ser feito? ==&lt;br /&gt;
Para o envio de e-mail, é necessário existir um cadastro do usuário sendo opcional a informação do e-mail vinculado a ele.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt; Caso conste informado e-mail no cadastro, esse será considerado somente se a configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]] não constar informada.&amp;lt;br&amp;gt;&lt;br /&gt;
Para ser possível o envio de e-mail é necessário que uma das opções conste com o usuário para o login do servidor de e-mail. Seja ele a configuração ou o cadastro de usuário, quando informado nas duas opções acima mencionadas, será respeitado sempre o que estiver informado na configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]].&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
O cadastro de usuário e seu e-mail (opcional) é feito através do programa Usuários - Grupos e Direitos&lt;br /&gt;
*Utilidades / Diversos&lt;br /&gt;
**Parâmetros&lt;br /&gt;
***Usuários&lt;br /&gt;
****Usuário - Grupos Direitos&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	É possível além do e-mail (opcional), informar a Unidade de Negócio (opcional) caso queira reforçar a unidade que pertence o usuário.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Após realizado o cadastro ou eventual modificação, o ajuste só será validado na próxima sessão para isso preciso sair do sistema e entrar novamente para carregar as parametrizações ou então acessar a área onde consta o perfil do usuário e clicar na opção Carregar Parâmetros.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção SmtpClient? ==&lt;br /&gt;
SMTP - (Protocolo de Transferência de Correio Simples é o protocolo padrão de envio de mensagens de correio eletrônico através da Internet entre dois dispositivos computacionais).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Para que seja possível o envio de email via SmtpClient é necessário ter as seguintes configurações parametrizadas:&lt;br /&gt;
* E-mail informado no cadastro do usuário&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção &#039;&#039;&#039;SmtpClient&#039;&#039;&#039;&lt;br /&gt;
* [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** Indicado o servidor de e-mail seguido por ‘:’ e a porta liberada para envio de e-mail.&amp;lt;br&amp;gt;&lt;br /&gt;
**Se não informado o número da porta o sistema irá realizar o envio de e-mail pela porta padrão: 25 correspondente aos e-mails que serão utilizados para o envio. &amp;lt;br&amp;gt;&lt;br /&gt;
**Para obter as informações servidor e porta para envio de e-mail acesse uma ferramenta de envio de e-mail que esteja configurada (Ex.: Outlook) e busque pelas informações nas propriedades da conta.&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 693 - Necessita senha para efetuar login no servidor de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via SMTP&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 904 - Senha para login no servidor de e-mail]]&lt;br /&gt;
** Opcional deixar a senha já informada para envio direto do e-mail, caso não seja informada pedirá a senha na hora do envio.&lt;br /&gt;
* [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** Deve estar marcada quando o servidor de envio de e-mail utilizado exigir o usuário + o domínio completo para a autenticação (Ex: conta@dominio.com.br). Quando essa configuração estiver desmarcada só será considerado o informado na configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]] ou no cadastro de usuário até o caractere @.&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via SMTP&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; A partir de 30 de maio de 2022, alguns servidores não autorizaram mais o uso de apps ou dispositivos de terceiros que exigem apenas nome de usuário e senha para fazer login na conta, sendo assim indicamos a aplicação da verificação em duas etapas nas contas a serem utilizadas e a utilização de senhas de app, sendo obrigatória para acesso do email no CIGAM a utilização da senha de app.&amp;lt;br&amp;gt;&lt;br /&gt;
* Ao aplicar a senha de APP no CIGAM não será exigido autenticação em duas etapas devido a composição da senha fornecida pelo provedor basta informar ela na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] ou individualmente a cada envio que esse ocorrerá normalmente.&amp;lt;br&amp;gt;&lt;br /&gt;
** Para configuração de senhas de app consulte a documentação do seu servidor de e-mail, procurando por &#039;&#039;&#039;senhas de APP&#039;&#039;&#039; ou &#039;&#039;&#039;gerenciamento de senhas de APP&#039;&#039;&#039;, ou siga as informações abaixo.&lt;br /&gt;
&amp;lt;!--*** Alguns links de servidores relacionados a senhas de APP:&lt;br /&gt;
**** [[https://support.google.com/accounts/answer/185833?hl=pt-BR| Gmail]]&lt;br /&gt;
**** [[https://support.microsoft.com/pt-br/account-billing/gerenciar-senhas-de-aplicativo-para-verifica%C3%A7%C3%A3o-em-duas-etapas-d6dc8c6d-4bf7-4851-ad95-6d07799387e9| Outlook]]--&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=== Como criar uma senha de aplicativo ===&lt;br /&gt;
====Senha de aplicativo Gmail====&lt;br /&gt;
Ao seguir esses passos, você poderá configurar corretamente uma senha de aplicativo no Gmail para ser utilizada com o CIGAM, garantindo que o envio de e-mails via SMTP funcione adequadamente sem a necessidade de usar sua senha principal da conta do Google.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Para configurar uma senha de aplicativo no Gmail, especialmente quando você está utilizando o servidor de envio SMTP e a opção está informada como SmtpClient na configuração [[GE - AM - 338 - Opção para envio de e-mail]], acesse [https://support.google.com/accounts/answer/185833?hl=pt-BR Criar e usar senhas de app] e siga os passos.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ao acessar, deverá ser informado para qual tipo de app será utilizado, neste caso será &amp;quot;E-mail&amp;quot; e posteriormente será informado para qual tipo de dispositivo.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam5.png|550px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ao clicar em gerar, será gerada uma senha para o dispositivo. Acesse o menu [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Parâmetros|Parâmetros]] &amp;gt; [[GE_Configurações|Configurações]] para informar na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] a senha gerada.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam6.png|550px|centro]]&lt;br /&gt;
&lt;br /&gt;
====Senha de aplicativo Outlook====&lt;br /&gt;
Servidor de envios &amp;lt;b&amp;gt;Office365&amp;lt;/b&amp;gt;, será necessário habilitar a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://account.live.com/proofs/manage/additional?mkt=pt-BR&amp;amp;refd=account.microsoft.com&amp;amp;refp=security Acesso direto conta Pessoal]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://mysignins.microsoft.com/security-info Acesso diretor conta Profissional - Administrado por Exchange]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam12.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inserir uma validação com: &amp;lt;b&amp;gt;E-mail ou Telefone&amp;lt;/b&amp;gt;:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam13.png|300px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ativar a verificação em duas etapas:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam14.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Após ativar, irá aparecer a opção &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;, sendo necessária a criação e inserção na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam15.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Caso a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt; não esteja habilitada, será necessário ativar a &amp;lt;b&amp;gt;Autenticação Multifator(MFA)&amp;lt;/b&amp;gt; dentro do [https://admin.exchange.microsoft.com Exchange do Office365].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam9.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Deve-se verificar se a autenticação SMTP está ativa. Somente o Administrador poderá verificar.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam7.png|350px|centro]]&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
====Validação Kinghost====&lt;br /&gt;
O provedor Kinghost quando utilizado em ambiente nuvem como: FWC ou Nuvem CIGAM, necessitam que seja realizada a parametrização do SMTPI no provedor, assim como o ajuste do SMTP no CIGAM.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[https://king.host/wiki/artigo/como-ativar-o-smtp-internacional/ Como ativar SMTPI Kinghost]&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção Gmail API? ==&lt;br /&gt;
Gmail API - (Para usuários do Gmail, a API do Gmail é a melhor opção para acesso autorizado aos dados do Gmail de um usuário. Isso não armazena nenhum dos e-mails no banco de dados de terceiros, proporcionando mais segurança e privacidade aos seus e-mails. A API do Gmail é usada para interagir com as caixas de entrada e configurações do Gmail dos usuários e oferece suporte a várias linguagens de programação populares).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
O envio de email via CIGAM através do Gmail API devem ser autorizadas via credenciais do OAuth 2.0.&amp;lt;br&amp;gt;&lt;br /&gt;
Essa funcionalidade exige a utilização de um token de autorização de acesso ao qual deve ser criado através da console de APIs Google - &#039;&#039;&#039;[[https://support.google.com/googleapi/answer/6158849/?hl=en&amp;amp;authuser=1| Configurando o OAuth 2.0]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*As configurações do sistema CIGAM envolvidas são:&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção &#039;&#039;&#039;Gmail API&#039;&#039;&#039; &lt;br /&gt;
* [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** smtp.gmail.com:587&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 904 - Senha para login no servidor de e-mail]] ou [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
**Pressione F5 e na tela de Cadastro de credenciais, informe o conteúdo do arquivo feito download anteriormente ou clique em ‘Importar’ conforme a configuração feita para obter o token de autorização via console de APIs Google e confirme.&lt;br /&gt;
* [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via Gmail API&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via Gmail API&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Importante:&#039;&#039;&#039; Caso não haja informação nas configurações necessárias para validar credenciais, ao enviar o e-mail será aberta uma tela para colocar as informações necessárias.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção OAuth? ==&lt;br /&gt;
A partir da &amp;lt;ref group=&amp;quot;Versão 241007&amp;quot;&amp;gt;Liberado a partir da OS 373456/716.&amp;lt;/ref&amp;gt;, a configuração [[GE - AM - 338 - Opção para envio de e-mail]] agora inclui a possibilidade de enviar e-mails utilizando o protocolo OAuth.&lt;br /&gt;
:&#039;&#039;&#039;OAuth&#039;&#039;&#039; refere-se ao processo de envio de e-mails em que a autenticação é feita utilizando o protocolo OAuth (Open Authorization).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
OAuth é um padrão de autorização que permite que aplicativos acessem recursos, como contas de e-mail, em nome de um usuário, sem precisar saber a senha do usuário. Em vez disso, OAuth utiliza tokens de acesso temporários que autorizam a aplicação a realizar operações, como o envio de e-mails, de forma segura e controlada.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Quando um aplicativo envia e-mails usando OAuth, ele primeiro solicita a autorização do usuário para acessar sua conta de e-mail. Uma vez autorizado, o aplicativo recebe um token de acesso, que pode ser usado para autenticar futuras requisições, como o envio de e-mails. Este método é amplamente adotado por provedores de e-mail como Google (Gmail), Microsoft (Outlook), e outros, por oferecer maior segurança, pois reduz o risco de comprometimento de senhas e permite que os usuários revoguem o acesso a qualquer momento.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Envio de e-mail via Office 365===&lt;br /&gt;
:O envio de e-mails pelo CIGAM via &#039;Office 365&#039; deve ser autenticado usando as credenciais do OAuth 2.0. Essa funcionalidade requer a criação e utilização de um token de autorização, que deve ser gerado através da console de administração do Office 365 - [[Como configurar autenticação Office 365 OAuth 2.0]]. Este token garante acesso seguro e permite que o CIGAM envie e-mails em nome do usuário sem a necessidade de expor senhas, aumentando a segurança no processo de comunicação.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;As configurações do sistema CIGAM envolvidas são:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção: &#039;&#039;&#039;OAuth&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3233 - OAuth para envio de e-mail]]&lt;br /&gt;
** Opção: Informar o Id do cadastro da parametrização desejada&lt;br /&gt;
::::Cadastro de parâmetros OAuth&lt;br /&gt;
:::::001.1 - Office 365 OAuth 2.0&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3074 - E-mail do sistema]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3075 - Senha do e-mail do sistema]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 2786 - Endereço de e-mail para envio de documentos eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Importante:&#039;&#039;&#039; A autenticação será realizada sempre com base no remetente do e-mail, que pode variar conforme a rotina utilizada.&lt;br /&gt;
&lt;br /&gt;
===Envio de e-mail com OAuth utilizando o SendGrid===&lt;br /&gt;
:O &#039;&#039;&#039;SendGrid&#039;&#039;&#039; é uma plataforma de envio de e-mails, desenvolvida por terceiros, que atua como intermediário entre uma aplicação e os servidores de e-mail dos destinatários. Essa plataforma oferece recursos como autenticação, monitoramento e alta entregabilidade, e pode ser integrada a aplicações utilizando autenticação via protocolo OAuth para acessar suas APIs. Veja [[GE - Como Fazer - Como integrar o SendGrid|como integrar o SendGrid]].&lt;br /&gt;
&lt;br /&gt;
   Antes de iniciar as parametrizações, é necessário realizar o download dos arquivos conforme link abaixo e colocá-los no local da instalação do CIGAM, dentro da pasta &#039;Cab\Exclusivo&#039;. Exemplo: %CIGAM_INSTAL%\Cab\Exclusivo\EnvioEmailCustomizado\. &amp;lt;br&amp;gt;&lt;br /&gt;
   Clique para baixar o pacote de arquivos [https://www.cigam.com.br/wiki/images/a/a2/EnvioEmailCustomizado.zip EnvioEmailCustomizado.zip].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;As parametrizações do sistema CIGAM envolvidas são:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Adição de nomes lógicos no arquivo MAGIC.INI ou Adendo&#039;&#039;&#039;:&lt;br /&gt;
::Os nomes lógicos a seguir devem ser adicionados na sessão [MAGIC_LOGICAL_NAMES]&lt;br /&gt;
:::EX_CK02176TSI = S&lt;br /&gt;
:::EX_CK02176TSICabPrg = EE00003&lt;br /&gt;
:::EX_CK02176TSICab = *%CIGAM_INSTAL%Cab\Exclusivo\EnvioEmailCustomizado\Cab\EnvioEmailCustomizado.ecf&lt;br /&gt;
:::EX_SENDGRID_APIKEY = &lt;br /&gt;
:::EX_EMAIL_CUSTOMIZADO = S&lt;br /&gt;
&lt;br /&gt;
   IMPORTANTE: na tradução do nome lógico EX_SENDGRID_APIKEY deve ser informada a chave conforme a parametrização do SendGrid realizada pelo cliente. Veja [[GE - Como Fazer - Como integrar o SendGrid|como integrar o SendGrid]].&lt;br /&gt;
&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como utilizar ferramentas que necessitam de senhas com mais de 30 caracteres? ==&lt;br /&gt;
A utilização de um servidor de relay de e-mail (SMTP Relay) para envio de e-mails é uma solução eficaz em cenários nos quais é necessário lidar com serviços que requerem senhas longas, como o SendGrid ou Amazon Web Services (AWS). Isso pode ser especialmente útil quando se lida com autenticações complexas ou senhas/tokens longos para serviços de e-mail ou outros serviços que utilizam e-mail para comunicação.&amp;lt;br&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Autenticação pelo SMTP Relay:&#039;&#039;&#039; Ao configurar um servidor de relay de e-mail, o servidor assume a responsabilidade de autenticar-se com o serviço de e-mail (por exemplo, SendGrid ou AWS) em nome do sistema que está enviando os e-mails (neste caso, o CIGAM). Isso significa que o CIGAM não precisa lidar diretamente com senhas/tokens longos, tornando a autenticação mais segura e gerenciável.&lt;br /&gt;
#&#039;&#039;&#039;Implementação:&#039;&#039;&#039; A implementação de um servidor de relay de e-mail é responsabilidade do departamento de TI do cliente ou de uma empresa de TI terceirizada, se for esse o caso. A configuração envolve definir as credenciais de autenticação para o serviço de relay, configurar as regras de envio de e-mail e direcionar o CIGAM para usar o servidor de relay.&lt;br /&gt;
#&#039;&#039;&#039;Considerações de Segurança:&#039;&#039;&#039; Certifique-se de que o servidor de relay de e-mail seja adequadamente seguro e mantenha as boas práticas de segurança para proteger as credenciais armazenadas. Além disso, considere a implementação de autenticação em dois fatores (2FA) para aumentar a segurança.&lt;br /&gt;
&lt;br /&gt;
= Envio de e-mail usuários externos =&lt;br /&gt;
&amp;lt;ref group=&amp;quot;Versão 220404.c&amp;quot;&amp;gt; Liberado a partir da OS 373456/391. &amp;lt;/ref&amp;gt; Os e-mails a serem enviados via portais respeitam as mesmas configurações aplicadas diretamente no desktop, os usuários sempre devem possuir um cadastro no CIGAM e seu e-mail no cadastro de usuários.&amp;lt;br&amp;gt;&lt;br /&gt;
* Para que seja possível o envio de e-mail para usuários externos deve ter as seguintes parametrizações:&amp;lt;br&amp;gt;&lt;br /&gt;
** Ter configurado no sistema o envio de e-mail conforme orientações acima&lt;br /&gt;
** Informação na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] se optar por não informar a senha de e-mail a cada acesso ao portal.&lt;br /&gt;
Sendo assim onde existir a implementação da funcionalidade, caso a configuração: [[GE - AM - 904 - Senha para login no servidor de e-mail]] não conste informada para o usuário será exibida uma tela para que seja possível indicar a senha para login no servidor de e-mail e consequentemente fazer o envio. &amp;lt;i&amp;gt;Essas informações serão aplicadas até o próximo acesso sem necessidade de informar novamente&amp;lt;/i&amp;gt;.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=Manuais Referenciados=&lt;br /&gt;
*[[Configurações e parametrizações para envio de e-mail através do Cigam]]&lt;br /&gt;
&lt;br /&gt;
= Versão 220404 =&lt;br /&gt;
=== Patch &amp;quot;c&amp;quot; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 220404.c&amp;quot;/&amp;gt;&lt;br /&gt;
= Versão 221107 =&lt;br /&gt;
=== Patch &amp;quot;c&amp;quot; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 221107.c&amp;quot;/&amp;gt;&lt;br /&gt;
= Versão 241007 =&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 241007&amp;quot;/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM&amp;diff=140505</id>
		<title>GE - Como Fazer - Configuração de Envio de E-mail no CIGAM</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM&amp;diff=140505"/>
		<updated>2025-02-12T14:59:53Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Envio de e-mail com OAuth utilizando o SendGrid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Configuração de Envio de E-mail no CIGAM|Configuração de Envio de E-mail no CIGAM]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--=Palavras-Chave=&lt;br /&gt;
CIGAM não envia E-mail. Email. Cliente não estão recebendo e-mails. E-mails não estão sendo enviados. Clientes não estão recebendo os XMLs das Notas Fiscais. Cliente não está recebendo os e-mails das Notas Fiscais.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Configuração de envio e email pelo Sistema CIGAM =&lt;br /&gt;
O uso de envio de e-mail pelo Sistema Cigam requer informações fornecidas pelo cliente, parametrizações de máquina e configurações de sistema para o correto funcionamento.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quais são as informações de Envio de E-mail para parametrização?==&lt;br /&gt;
	As informações são geralmente repassadas pelo próprio cliente ou sua T.I. As informações são:&amp;lt;br&amp;gt;&lt;br /&gt;
⦁	Qual é o servidor de e-mail e respectiva porta?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁		Qual é a conta de e-mail do usuário?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁		Qual é a senha de e-mail do usuário?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁	É utilizado algum método de segurança, como SSL (Secure Sockets Layer)?&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quais as parametrizações de Envio de E-mail de máquina? ==&lt;br /&gt;
	O Framework .Net precisa estar devidamente instalado e com suas permissões. Para saber como parametrizar o .Net verificar o documento “[[GE - Como Fazer - Instalação do .Net|Como Fazer - Instalação do .Net]]”.&amp;lt;br&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Quais são as configurações para parametrizar o envio de e-mail pelo CIGAM? ==&lt;br /&gt;
*As configurações do sistema CIGAM envolvidas são:&amp;lt;br&amp;gt;&lt;br /&gt;
** [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** [[GE - AM - 545 - Auto-assinatura a ser anexada no envio de e-mail]]&lt;br /&gt;
** [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 693 - Necessita senha para efetuar login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 904 - Senha para login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 1495 - Solicitar confirmação de leitura para e-mails enviados]]&lt;br /&gt;
** [[GE - AM - 2077 - Não enviar cópia para o remetente do e-mail]]&lt;br /&gt;
** [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** [[GE - AM - 2786 - Endereço de e-mail para envio de documentos eletrônicos]]&lt;br /&gt;
** [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
== Qual é o cadastro a ser feito? ==&lt;br /&gt;
Para o envio de e-mail, é necessário existir um cadastro do usuário sendo opcional a informação do e-mail vinculado a ele.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt; Caso conste informado e-mail no cadastro, esse será considerado somente se a configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]] não constar informada.&amp;lt;br&amp;gt;&lt;br /&gt;
Para ser possível o envio de e-mail é necessário que uma das opções conste com o usuário para o login do servidor de e-mail. Seja ele a configuração ou o cadastro de usuário, quando informado nas duas opções acima mencionadas, será respeitado sempre o que estiver informado na configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]].&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
O cadastro de usuário e seu e-mail (opcional) é feito através do programa Usuários - Grupos e Direitos&lt;br /&gt;
*Utilidades / Diversos&lt;br /&gt;
**Parâmetros&lt;br /&gt;
***Usuários&lt;br /&gt;
****Usuário - Grupos Direitos&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	É possível além do e-mail (opcional), informar a Unidade de Negócio (opcional) caso queira reforçar a unidade que pertence o usuário.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Após realizado o cadastro ou eventual modificação, o ajuste só será validado na próxima sessão para isso preciso sair do sistema e entrar novamente para carregar as parametrizações ou então acessar a área onde consta o perfil do usuário e clicar na opção Carregar Parâmetros.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção SmtpClient? ==&lt;br /&gt;
SMTP - (Protocolo de Transferência de Correio Simples é o protocolo padrão de envio de mensagens de correio eletrônico através da Internet entre dois dispositivos computacionais).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Para que seja possível o envio de email via SmtpClient é necessário ter as seguintes configurações parametrizadas:&lt;br /&gt;
* E-mail informado no cadastro do usuário&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção &#039;&#039;&#039;SmtpClient&#039;&#039;&#039;&lt;br /&gt;
* [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** Indicado o servidor de e-mail seguido por ‘:’ e a porta liberada para envio de e-mail.&amp;lt;br&amp;gt;&lt;br /&gt;
**Se não informado o número da porta o sistema irá realizar o envio de e-mail pela porta padrão: 25 correspondente aos e-mails que serão utilizados para o envio. &amp;lt;br&amp;gt;&lt;br /&gt;
**Para obter as informações servidor e porta para envio de e-mail acesse uma ferramenta de envio de e-mail que esteja configurada (Ex.: Outlook) e busque pelas informações nas propriedades da conta.&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 693 - Necessita senha para efetuar login no servidor de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via SMTP&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 904 - Senha para login no servidor de e-mail]]&lt;br /&gt;
** Opcional deixar a senha já informada para envio direto do e-mail, caso não seja informada pedirá a senha na hora do envio.&lt;br /&gt;
* [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** Deve estar marcada quando o servidor de envio de e-mail utilizado exigir o usuário + o domínio completo para a autenticação (Ex: conta@dominio.com.br). Quando essa configuração estiver desmarcada só será considerado o informado na configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]] ou no cadastro de usuário até o caractere @.&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via SMTP&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; A partir de 30 de maio de 2022, alguns servidores não autorizaram mais o uso de apps ou dispositivos de terceiros que exigem apenas nome de usuário e senha para fazer login na conta, sendo assim indicamos a aplicação da verificação em duas etapas nas contas a serem utilizadas e a utilização de senhas de app, sendo obrigatória para acesso do email no CIGAM a utilização da senha de app.&amp;lt;br&amp;gt;&lt;br /&gt;
* Ao aplicar a senha de APP no CIGAM não será exigido autenticação em duas etapas devido a composição da senha fornecida pelo provedor basta informar ela na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] ou individualmente a cada envio que esse ocorrerá normalmente.&amp;lt;br&amp;gt;&lt;br /&gt;
** Para configuração de senhas de app consulte a documentação do seu servidor de e-mail, procurando por &#039;&#039;&#039;senhas de APP&#039;&#039;&#039; ou &#039;&#039;&#039;gerenciamento de senhas de APP&#039;&#039;&#039;, ou siga as informações abaixo.&lt;br /&gt;
&amp;lt;!--*** Alguns links de servidores relacionados a senhas de APP:&lt;br /&gt;
**** [[https://support.google.com/accounts/answer/185833?hl=pt-BR| Gmail]]&lt;br /&gt;
**** [[https://support.microsoft.com/pt-br/account-billing/gerenciar-senhas-de-aplicativo-para-verifica%C3%A7%C3%A3o-em-duas-etapas-d6dc8c6d-4bf7-4851-ad95-6d07799387e9| Outlook]]--&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=== Como criar uma senha de aplicativo ===&lt;br /&gt;
====Senha de aplicativo Gmail====&lt;br /&gt;
Ao seguir esses passos, você poderá configurar corretamente uma senha de aplicativo no Gmail para ser utilizada com o CIGAM, garantindo que o envio de e-mails via SMTP funcione adequadamente sem a necessidade de usar sua senha principal da conta do Google.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Para configurar uma senha de aplicativo no Gmail, especialmente quando você está utilizando o servidor de envio SMTP e a opção está informada como SmtpClient na configuração [[GE - AM - 338 - Opção para envio de e-mail]], acesse [https://support.google.com/accounts/answer/185833?hl=pt-BR Criar e usar senhas de app] e siga os passos.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ao acessar, deverá ser informado para qual tipo de app será utilizado, neste caso será &amp;quot;E-mail&amp;quot; e posteriormente será informado para qual tipo de dispositivo.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam5.png|550px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ao clicar em gerar, será gerada uma senha para o dispositivo. Acesse o menu [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Parâmetros|Parâmetros]] &amp;gt; [[GE_Configurações|Configurações]] para informar na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] a senha gerada.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam6.png|550px|centro]]&lt;br /&gt;
&lt;br /&gt;
====Senha de aplicativo Outlook====&lt;br /&gt;
Servidor de envios &amp;lt;b&amp;gt;Office365&amp;lt;/b&amp;gt;, será necessário habilitar a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://account.live.com/proofs/manage/additional?mkt=pt-BR&amp;amp;refd=account.microsoft.com&amp;amp;refp=security Acesso direto conta Pessoal]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://mysignins.microsoft.com/security-info Acesso diretor conta Profissional - Administrado por Exchange]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam12.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inserir uma validação com: &amp;lt;b&amp;gt;E-mail ou Telefone&amp;lt;/b&amp;gt;:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam13.png|300px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ativar a verificação em duas etapas:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam14.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Após ativar, irá aparecer a opção &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;, sendo necessária a criação e inserção na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam15.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Caso a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt; não esteja habilitada, será necessário ativar a &amp;lt;b&amp;gt;Autenticação Multifator(MFA)&amp;lt;/b&amp;gt; dentro do [https://admin.exchange.microsoft.com Exchange do Office365].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam9.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Deve-se verificar se a autenticação SMTP está ativa. Somente o Administrador poderá verificar.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam7.png|350px|centro]]&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
====Validação Kinghost====&lt;br /&gt;
O provedor Kinghost quando utilizado em ambiente nuvem como: FWC ou Nuvem CIGAM, necessitam que seja realizada a parametrização do SMTPI no provedor, assim como o ajuste do SMTP no CIGAM.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[https://king.host/wiki/artigo/como-ativar-o-smtp-internacional/ Como ativar SMTPI Kinghost]&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção Gmail API? ==&lt;br /&gt;
Gmail API - (Para usuários do Gmail, a API do Gmail é a melhor opção para acesso autorizado aos dados do Gmail de um usuário. Isso não armazena nenhum dos e-mails no banco de dados de terceiros, proporcionando mais segurança e privacidade aos seus e-mails. A API do Gmail é usada para interagir com as caixas de entrada e configurações do Gmail dos usuários e oferece suporte a várias linguagens de programação populares).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
O envio de email via CIGAM através do Gmail API devem ser autorizadas via credenciais do OAuth 2.0.&amp;lt;br&amp;gt;&lt;br /&gt;
Essa funcionalidade exige a utilização de um token de autorização de acesso ao qual deve ser criado através da console de APIs Google - &#039;&#039;&#039;[[https://support.google.com/googleapi/answer/6158849/?hl=en&amp;amp;authuser=1| Configurando o OAuth 2.0]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*As configurações do sistema CIGAM envolvidas são:&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção &#039;&#039;&#039;Gmail API&#039;&#039;&#039; &lt;br /&gt;
* [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** smtp.gmail.com:587&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 904 - Senha para login no servidor de e-mail]] ou [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
**Pressione F5 e na tela de Cadastro de credenciais, informe o conteúdo do arquivo feito download anteriormente ou clique em ‘Importar’ conforme a configuração feita para obter o token de autorização via console de APIs Google e confirme.&lt;br /&gt;
* [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via Gmail API&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via Gmail API&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Importante:&#039;&#039;&#039; Caso não haja informação nas configurações necessárias para validar credenciais, ao enviar o e-mail será aberta uma tela para colocar as informações necessárias.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção OAuth? ==&lt;br /&gt;
A partir da &amp;lt;ref group=&amp;quot;Versão 241007&amp;quot;&amp;gt;Liberado a partir da OS 373456/716.&amp;lt;/ref&amp;gt;, a configuração [[GE - AM - 338 - Opção para envio de e-mail]] agora inclui a possibilidade de enviar e-mails utilizando o protocolo OAuth.&lt;br /&gt;
:&#039;&#039;&#039;OAuth&#039;&#039;&#039; refere-se ao processo de envio de e-mails em que a autenticação é feita utilizando o protocolo OAuth (Open Authorization).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
OAuth é um padrão de autorização que permite que aplicativos acessem recursos, como contas de e-mail, em nome de um usuário, sem precisar saber a senha do usuário. Em vez disso, OAuth utiliza tokens de acesso temporários que autorizam a aplicação a realizar operações, como o envio de e-mails, de forma segura e controlada.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Quando um aplicativo envia e-mails usando OAuth, ele primeiro solicita a autorização do usuário para acessar sua conta de e-mail. Uma vez autorizado, o aplicativo recebe um token de acesso, que pode ser usado para autenticar futuras requisições, como o envio de e-mails. Este método é amplamente adotado por provedores de e-mail como Google (Gmail), Microsoft (Outlook), e outros, por oferecer maior segurança, pois reduz o risco de comprometimento de senhas e permite que os usuários revoguem o acesso a qualquer momento.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Envio de e-mail via Office 365===&lt;br /&gt;
:O envio de e-mails pelo CIGAM via &#039;Office 365&#039; deve ser autenticado usando as credenciais do OAuth 2.0. Essa funcionalidade requer a criação e utilização de um token de autorização, que deve ser gerado através da console de administração do Office 365 - [[Como configurar autenticação Office 365 OAuth 2.0]]. Este token garante acesso seguro e permite que o CIGAM envie e-mails em nome do usuário sem a necessidade de expor senhas, aumentando a segurança no processo de comunicação.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;As configurações do sistema CIGAM envolvidas são:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção: &#039;&#039;&#039;OAuth&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3233 - OAuth para envio de e-mail]]&lt;br /&gt;
** Opção: Informar o Id do cadastro da parametrização desejada&lt;br /&gt;
::::Cadastro de parâmetros OAuth&lt;br /&gt;
:::::001.1 - Office 365 OAuth 2.0&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3074 - E-mail do sistema]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3075 - Senha do e-mail do sistema]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 2786 - Endereço de e-mail para envio de documentos eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Importante:&#039;&#039;&#039; A autenticação será realizada sempre com base no remetente do e-mail, que pode variar conforme a rotina utilizada.&lt;br /&gt;
&lt;br /&gt;
===Envio de e-mail com OAuth utilizando o SendGrid===&lt;br /&gt;
:O &#039;&#039;&#039;SendGrid&#039;&#039;&#039; é uma plataforma de envio de e-mails, desenvolvida por terceiros, que atua como intermediário entre uma aplicação e os servidores de e-mail dos destinatários. Essa plataforma oferece recursos como autenticação, monitoramento e alta entregabilidade, e pode ser integrada a aplicações utilizando autenticação via protocolo OAuth para acessar suas APIs. Veja [[GE - Como Fazer - Como integrar o SendGrid|como integrar o SendGrid]].&lt;br /&gt;
&lt;br /&gt;
   Antes de iniciar as parametrizações, é necessário realizar o download dos arquivos conforme link abaixo e colocá-los no local da instalação do CIGAM, dentro da pasta &#039;Cab\Exclusivo&#039;. Exemplo: %CIGAM_INSTAL%\Cab\Exclusivo\EnvioEmailCustomizado\. &amp;lt;br&amp;gt;&lt;br /&gt;
   Clique para baixar o pacote de arquivos [https://www.cigam.com.br/wiki/images/a/a2/EnvioEmailCustomizado.zip EnvioEmailCustomizado.zip].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;As parametrizações do sistema CIGAM envolvidas são:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Adição de nomes lógicos no arquivo MAGIC.INI ou Adendo&#039;&#039;&#039;:&lt;br /&gt;
::Os nomes lógicos a seguir devem ser adicionados na sessão [MAGIC_LOGICAL_NAMES]&lt;br /&gt;
:::EX_CK02176TSI = S&lt;br /&gt;
:::EX_CK02176TSICabPrg = EE00003&lt;br /&gt;
:::EX_CK02176TSICab = *%CIGAM_INSTAL%Cab\Exclusivo\EnvioEmailCustomizado\Cab\EnvioEmailCustomizado.ecf&lt;br /&gt;
:::EX_SENDGRID_APIKEY = &lt;br /&gt;
:::EX_EMAIL_CUSTOMIZADO = S&lt;br /&gt;
&lt;br /&gt;
   IMPORTANTE: na tradução do nome lógico EX_SENDGRID_APIKEY deve ser informada a chave conforme a parametrização do SendGrid realizada pelo cliente.&lt;br /&gt;
&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como utilizar ferramentas que necessitam de senhas com mais de 30 caracteres? ==&lt;br /&gt;
A utilização de um servidor de relay de e-mail (SMTP Relay) para envio de e-mails é uma solução eficaz em cenários nos quais é necessário lidar com serviços que requerem senhas longas, como o SendGrid ou Amazon Web Services (AWS). Isso pode ser especialmente útil quando se lida com autenticações complexas ou senhas/tokens longos para serviços de e-mail ou outros serviços que utilizam e-mail para comunicação.&amp;lt;br&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Autenticação pelo SMTP Relay:&#039;&#039;&#039; Ao configurar um servidor de relay de e-mail, o servidor assume a responsabilidade de autenticar-se com o serviço de e-mail (por exemplo, SendGrid ou AWS) em nome do sistema que está enviando os e-mails (neste caso, o CIGAM). Isso significa que o CIGAM não precisa lidar diretamente com senhas/tokens longos, tornando a autenticação mais segura e gerenciável.&lt;br /&gt;
#&#039;&#039;&#039;Implementação:&#039;&#039;&#039; A implementação de um servidor de relay de e-mail é responsabilidade do departamento de TI do cliente ou de uma empresa de TI terceirizada, se for esse o caso. A configuração envolve definir as credenciais de autenticação para o serviço de relay, configurar as regras de envio de e-mail e direcionar o CIGAM para usar o servidor de relay.&lt;br /&gt;
#&#039;&#039;&#039;Considerações de Segurança:&#039;&#039;&#039; Certifique-se de que o servidor de relay de e-mail seja adequadamente seguro e mantenha as boas práticas de segurança para proteger as credenciais armazenadas. Além disso, considere a implementação de autenticação em dois fatores (2FA) para aumentar a segurança.&lt;br /&gt;
&lt;br /&gt;
= Envio de e-mail usuários externos =&lt;br /&gt;
&amp;lt;ref group=&amp;quot;Versão 220404.c&amp;quot;&amp;gt; Liberado a partir da OS 373456/391. &amp;lt;/ref&amp;gt; Os e-mails a serem enviados via portais respeitam as mesmas configurações aplicadas diretamente no desktop, os usuários sempre devem possuir um cadastro no CIGAM e seu e-mail no cadastro de usuários.&amp;lt;br&amp;gt;&lt;br /&gt;
* Para que seja possível o envio de e-mail para usuários externos deve ter as seguintes parametrizações:&amp;lt;br&amp;gt;&lt;br /&gt;
** Ter configurado no sistema o envio de e-mail conforme orientações acima&lt;br /&gt;
** Informação na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] se optar por não informar a senha de e-mail a cada acesso ao portal.&lt;br /&gt;
Sendo assim onde existir a implementação da funcionalidade, caso a configuração: [[GE - AM - 904 - Senha para login no servidor de e-mail]] não conste informada para o usuário será exibida uma tela para que seja possível indicar a senha para login no servidor de e-mail e consequentemente fazer o envio. &amp;lt;i&amp;gt;Essas informações serão aplicadas até o próximo acesso sem necessidade de informar novamente&amp;lt;/i&amp;gt;.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=Manuais Referenciados=&lt;br /&gt;
*[[Configurações e parametrizações para envio de e-mail através do Cigam]]&lt;br /&gt;
&lt;br /&gt;
= Versão 220404 =&lt;br /&gt;
=== Patch &amp;quot;c&amp;quot; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 220404.c&amp;quot;/&amp;gt;&lt;br /&gt;
= Versão 221107 =&lt;br /&gt;
=== Patch &amp;quot;c&amp;quot; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 221107.c&amp;quot;/&amp;gt;&lt;br /&gt;
= Versão 241007 =&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 241007&amp;quot;/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM&amp;diff=140503</id>
		<title>GE - Como Fazer - Configuração de Envio de E-mail no CIGAM</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM&amp;diff=140503"/>
		<updated>2025-02-12T14:43:00Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Envio de e-mail com OAuth utilizando o SendGrid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Configuração de Envio de E-mail no CIGAM|Configuração de Envio de E-mail no CIGAM]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--=Palavras-Chave=&lt;br /&gt;
CIGAM não envia E-mail. Email. Cliente não estão recebendo e-mails. E-mails não estão sendo enviados. Clientes não estão recebendo os XMLs das Notas Fiscais. Cliente não está recebendo os e-mails das Notas Fiscais.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Configuração de envio e email pelo Sistema CIGAM =&lt;br /&gt;
O uso de envio de e-mail pelo Sistema Cigam requer informações fornecidas pelo cliente, parametrizações de máquina e configurações de sistema para o correto funcionamento.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quais são as informações de Envio de E-mail para parametrização?==&lt;br /&gt;
	As informações são geralmente repassadas pelo próprio cliente ou sua T.I. As informações são:&amp;lt;br&amp;gt;&lt;br /&gt;
⦁	Qual é o servidor de e-mail e respectiva porta?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁		Qual é a conta de e-mail do usuário?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁		Qual é a senha de e-mail do usuário?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁	É utilizado algum método de segurança, como SSL (Secure Sockets Layer)?&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quais as parametrizações de Envio de E-mail de máquina? ==&lt;br /&gt;
	O Framework .Net precisa estar devidamente instalado e com suas permissões. Para saber como parametrizar o .Net verificar o documento “[[GE - Como Fazer - Instalação do .Net|Como Fazer - Instalação do .Net]]”.&amp;lt;br&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Quais são as configurações para parametrizar o envio de e-mail pelo CIGAM? ==&lt;br /&gt;
*As configurações do sistema CIGAM envolvidas são:&amp;lt;br&amp;gt;&lt;br /&gt;
** [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** [[GE - AM - 545 - Auto-assinatura a ser anexada no envio de e-mail]]&lt;br /&gt;
** [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 693 - Necessita senha para efetuar login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 904 - Senha para login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 1495 - Solicitar confirmação de leitura para e-mails enviados]]&lt;br /&gt;
** [[GE - AM - 2077 - Não enviar cópia para o remetente do e-mail]]&lt;br /&gt;
** [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** [[GE - AM - 2786 - Endereço de e-mail para envio de documentos eletrônicos]]&lt;br /&gt;
** [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
== Qual é o cadastro a ser feito? ==&lt;br /&gt;
Para o envio de e-mail, é necessário existir um cadastro do usuário sendo opcional a informação do e-mail vinculado a ele.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt; Caso conste informado e-mail no cadastro, esse será considerado somente se a configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]] não constar informada.&amp;lt;br&amp;gt;&lt;br /&gt;
Para ser possível o envio de e-mail é necessário que uma das opções conste com o usuário para o login do servidor de e-mail. Seja ele a configuração ou o cadastro de usuário, quando informado nas duas opções acima mencionadas, será respeitado sempre o que estiver informado na configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]].&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
O cadastro de usuário e seu e-mail (opcional) é feito através do programa Usuários - Grupos e Direitos&lt;br /&gt;
*Utilidades / Diversos&lt;br /&gt;
**Parâmetros&lt;br /&gt;
***Usuários&lt;br /&gt;
****Usuário - Grupos Direitos&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	É possível além do e-mail (opcional), informar a Unidade de Negócio (opcional) caso queira reforçar a unidade que pertence o usuário.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Após realizado o cadastro ou eventual modificação, o ajuste só será validado na próxima sessão para isso preciso sair do sistema e entrar novamente para carregar as parametrizações ou então acessar a área onde consta o perfil do usuário e clicar na opção Carregar Parâmetros.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção SmtpClient? ==&lt;br /&gt;
SMTP - (Protocolo de Transferência de Correio Simples é o protocolo padrão de envio de mensagens de correio eletrônico através da Internet entre dois dispositivos computacionais).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Para que seja possível o envio de email via SmtpClient é necessário ter as seguintes configurações parametrizadas:&lt;br /&gt;
* E-mail informado no cadastro do usuário&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção &#039;&#039;&#039;SmtpClient&#039;&#039;&#039;&lt;br /&gt;
* [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** Indicado o servidor de e-mail seguido por ‘:’ e a porta liberada para envio de e-mail.&amp;lt;br&amp;gt;&lt;br /&gt;
**Se não informado o número da porta o sistema irá realizar o envio de e-mail pela porta padrão: 25 correspondente aos e-mails que serão utilizados para o envio. &amp;lt;br&amp;gt;&lt;br /&gt;
**Para obter as informações servidor e porta para envio de e-mail acesse uma ferramenta de envio de e-mail que esteja configurada (Ex.: Outlook) e busque pelas informações nas propriedades da conta.&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 693 - Necessita senha para efetuar login no servidor de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via SMTP&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 904 - Senha para login no servidor de e-mail]]&lt;br /&gt;
** Opcional deixar a senha já informada para envio direto do e-mail, caso não seja informada pedirá a senha na hora do envio.&lt;br /&gt;
* [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** Deve estar marcada quando o servidor de envio de e-mail utilizado exigir o usuário + o domínio completo para a autenticação (Ex: conta@dominio.com.br). Quando essa configuração estiver desmarcada só será considerado o informado na configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]] ou no cadastro de usuário até o caractere @.&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via SMTP&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; A partir de 30 de maio de 2022, alguns servidores não autorizaram mais o uso de apps ou dispositivos de terceiros que exigem apenas nome de usuário e senha para fazer login na conta, sendo assim indicamos a aplicação da verificação em duas etapas nas contas a serem utilizadas e a utilização de senhas de app, sendo obrigatória para acesso do email no CIGAM a utilização da senha de app.&amp;lt;br&amp;gt;&lt;br /&gt;
* Ao aplicar a senha de APP no CIGAM não será exigido autenticação em duas etapas devido a composição da senha fornecida pelo provedor basta informar ela na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] ou individualmente a cada envio que esse ocorrerá normalmente.&amp;lt;br&amp;gt;&lt;br /&gt;
** Para configuração de senhas de app consulte a documentação do seu servidor de e-mail, procurando por &#039;&#039;&#039;senhas de APP&#039;&#039;&#039; ou &#039;&#039;&#039;gerenciamento de senhas de APP&#039;&#039;&#039;, ou siga as informações abaixo.&lt;br /&gt;
&amp;lt;!--*** Alguns links de servidores relacionados a senhas de APP:&lt;br /&gt;
**** [[https://support.google.com/accounts/answer/185833?hl=pt-BR| Gmail]]&lt;br /&gt;
**** [[https://support.microsoft.com/pt-br/account-billing/gerenciar-senhas-de-aplicativo-para-verifica%C3%A7%C3%A3o-em-duas-etapas-d6dc8c6d-4bf7-4851-ad95-6d07799387e9| Outlook]]--&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=== Como criar uma senha de aplicativo ===&lt;br /&gt;
====Senha de aplicativo Gmail====&lt;br /&gt;
Ao seguir esses passos, você poderá configurar corretamente uma senha de aplicativo no Gmail para ser utilizada com o CIGAM, garantindo que o envio de e-mails via SMTP funcione adequadamente sem a necessidade de usar sua senha principal da conta do Google.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Para configurar uma senha de aplicativo no Gmail, especialmente quando você está utilizando o servidor de envio SMTP e a opção está informada como SmtpClient na configuração [[GE - AM - 338 - Opção para envio de e-mail]], acesse [https://support.google.com/accounts/answer/185833?hl=pt-BR Criar e usar senhas de app] e siga os passos.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ao acessar, deverá ser informado para qual tipo de app será utilizado, neste caso será &amp;quot;E-mail&amp;quot; e posteriormente será informado para qual tipo de dispositivo.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam5.png|550px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ao clicar em gerar, será gerada uma senha para o dispositivo. Acesse o menu [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Parâmetros|Parâmetros]] &amp;gt; [[GE_Configurações|Configurações]] para informar na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] a senha gerada.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam6.png|550px|centro]]&lt;br /&gt;
&lt;br /&gt;
====Senha de aplicativo Outlook====&lt;br /&gt;
Servidor de envios &amp;lt;b&amp;gt;Office365&amp;lt;/b&amp;gt;, será necessário habilitar a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://account.live.com/proofs/manage/additional?mkt=pt-BR&amp;amp;refd=account.microsoft.com&amp;amp;refp=security Acesso direto conta Pessoal]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://mysignins.microsoft.com/security-info Acesso diretor conta Profissional - Administrado por Exchange]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam12.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inserir uma validação com: &amp;lt;b&amp;gt;E-mail ou Telefone&amp;lt;/b&amp;gt;:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam13.png|300px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ativar a verificação em duas etapas:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam14.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Após ativar, irá aparecer a opção &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;, sendo necessária a criação e inserção na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam15.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Caso a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt; não esteja habilitada, será necessário ativar a &amp;lt;b&amp;gt;Autenticação Multifator(MFA)&amp;lt;/b&amp;gt; dentro do [https://admin.exchange.microsoft.com Exchange do Office365].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam9.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Deve-se verificar se a autenticação SMTP está ativa. Somente o Administrador poderá verificar.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam7.png|350px|centro]]&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
====Validação Kinghost====&lt;br /&gt;
O provedor Kinghost quando utilizado em ambiente nuvem como: FWC ou Nuvem CIGAM, necessitam que seja realizada a parametrização do SMTPI no provedor, assim como o ajuste do SMTP no CIGAM.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[https://king.host/wiki/artigo/como-ativar-o-smtp-internacional/ Como ativar SMTPI Kinghost]&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção Gmail API? ==&lt;br /&gt;
Gmail API - (Para usuários do Gmail, a API do Gmail é a melhor opção para acesso autorizado aos dados do Gmail de um usuário. Isso não armazena nenhum dos e-mails no banco de dados de terceiros, proporcionando mais segurança e privacidade aos seus e-mails. A API do Gmail é usada para interagir com as caixas de entrada e configurações do Gmail dos usuários e oferece suporte a várias linguagens de programação populares).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
O envio de email via CIGAM através do Gmail API devem ser autorizadas via credenciais do OAuth 2.0.&amp;lt;br&amp;gt;&lt;br /&gt;
Essa funcionalidade exige a utilização de um token de autorização de acesso ao qual deve ser criado através da console de APIs Google - &#039;&#039;&#039;[[https://support.google.com/googleapi/answer/6158849/?hl=en&amp;amp;authuser=1| Configurando o OAuth 2.0]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*As configurações do sistema CIGAM envolvidas são:&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção &#039;&#039;&#039;Gmail API&#039;&#039;&#039; &lt;br /&gt;
* [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** smtp.gmail.com:587&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 904 - Senha para login no servidor de e-mail]] ou [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
**Pressione F5 e na tela de Cadastro de credenciais, informe o conteúdo do arquivo feito download anteriormente ou clique em ‘Importar’ conforme a configuração feita para obter o token de autorização via console de APIs Google e confirme.&lt;br /&gt;
* [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via Gmail API&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via Gmail API&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Importante:&#039;&#039;&#039; Caso não haja informação nas configurações necessárias para validar credenciais, ao enviar o e-mail será aberta uma tela para colocar as informações necessárias.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção OAuth? ==&lt;br /&gt;
A partir da &amp;lt;ref group=&amp;quot;Versão 241007&amp;quot;&amp;gt;Liberado a partir da OS 373456/716.&amp;lt;/ref&amp;gt;, a configuração [[GE - AM - 338 - Opção para envio de e-mail]] agora inclui a possibilidade de enviar e-mails utilizando o protocolo OAuth.&lt;br /&gt;
:&#039;&#039;&#039;OAuth&#039;&#039;&#039; refere-se ao processo de envio de e-mails em que a autenticação é feita utilizando o protocolo OAuth (Open Authorization).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
OAuth é um padrão de autorização que permite que aplicativos acessem recursos, como contas de e-mail, em nome de um usuário, sem precisar saber a senha do usuário. Em vez disso, OAuth utiliza tokens de acesso temporários que autorizam a aplicação a realizar operações, como o envio de e-mails, de forma segura e controlada.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Quando um aplicativo envia e-mails usando OAuth, ele primeiro solicita a autorização do usuário para acessar sua conta de e-mail. Uma vez autorizado, o aplicativo recebe um token de acesso, que pode ser usado para autenticar futuras requisições, como o envio de e-mails. Este método é amplamente adotado por provedores de e-mail como Google (Gmail), Microsoft (Outlook), e outros, por oferecer maior segurança, pois reduz o risco de comprometimento de senhas e permite que os usuários revoguem o acesso a qualquer momento.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Envio de e-mail via Office 365===&lt;br /&gt;
:O envio de e-mails pelo CIGAM via &#039;Office 365&#039; deve ser autenticado usando as credenciais do OAuth 2.0. Essa funcionalidade requer a criação e utilização de um token de autorização, que deve ser gerado através da console de administração do Office 365 - [[Como configurar autenticação Office 365 OAuth 2.0]]. Este token garante acesso seguro e permite que o CIGAM envie e-mails em nome do usuário sem a necessidade de expor senhas, aumentando a segurança no processo de comunicação.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;As configurações do sistema CIGAM envolvidas são:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção: &#039;&#039;&#039;OAuth&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3233 - OAuth para envio de e-mail]]&lt;br /&gt;
** Opção: Informar o Id do cadastro da parametrização desejada&lt;br /&gt;
::::Cadastro de parâmetros OAuth&lt;br /&gt;
:::::001.1 - Office 365 OAuth 2.0&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3074 - E-mail do sistema]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3075 - Senha do e-mail do sistema]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 2786 - Endereço de e-mail para envio de documentos eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Importante:&#039;&#039;&#039; A autenticação será realizada sempre com base no remetente do e-mail, que pode variar conforme a rotina utilizada.&lt;br /&gt;
&lt;br /&gt;
===Envio de e-mail com OAuth utilizando o SendGrid===&lt;br /&gt;
:O &#039;&#039;&#039;SendGrid&#039;&#039;&#039; é uma plataforma de envio de e-mails, desenvolvida por terceiros, que atua como intermediário entre uma aplicação e os servidores de e-mail dos destinatários. Essa plataforma oferece recursos como autenticação, monitoramento e alta entregabilidade, e pode ser integrada a aplicações utilizando autenticação via protocolo OAuth para acessar suas APIs. Veja [[GE - Como Fazer - Como integrar o SendGrid|como integrar o SendGrid]].&lt;br /&gt;
&lt;br /&gt;
   Antes de iniciar as parametrizações, é necessário realizar o download dos arquivos conforme link abaixo e colocá-los no local da instalação do CIGAM, dentro da pasta &#039;Cab\Exclusivo&#039;. Exemplo: %CIGAM_INSTAL%\Cab\Exclusivo\EnvioEmailCustomizado\. &amp;lt;br&amp;gt;&lt;br /&gt;
   Clique para baixar o pacote de arquivos [https://www.cigam.com.br/wiki/images/a/a2/EnvioEmailCustomizado.zip EnvioEmailCustomizado.zip].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;As parametrizações do sistema CIGAM envolvidas são:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
:1. &#039;&#039;&#039;Disponibilizar os arquivos &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:2. &#039;&#039;&#039;Adição de nomes lógicos no arquivo .ini ou adendo&#039;&#039;&#039;:&lt;br /&gt;
::Inclua as configurações abaixo no arquivo .ini correspondente:&lt;br /&gt;
:::[MAGIC_LOGICAL_NAMES]&lt;br /&gt;
:::EX_CK02176TSI = S&lt;br /&gt;
:::EX_CK02176TSICabPrg = EE00003&lt;br /&gt;
:::EX_CK02176TSICab = *%CIGAM_INSTAL%Cab\Exclusivo\EnvioEmailCustomizado\Cab\EnvioEmailCustomizado.ecf&lt;br /&gt;
:::EX_SENDGRID_APIKEY = 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&lt;br /&gt;
:::EX_EMAIL_CUSTOMIZADO = S&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como utilizar ferramentas que necessitam de senhas com mais de 30 caracteres? ==&lt;br /&gt;
A utilização de um servidor de relay de e-mail (SMTP Relay) para envio de e-mails é uma solução eficaz em cenários nos quais é necessário lidar com serviços que requerem senhas longas, como o SendGrid ou Amazon Web Services (AWS). Isso pode ser especialmente útil quando se lida com autenticações complexas ou senhas/tokens longos para serviços de e-mail ou outros serviços que utilizam e-mail para comunicação.&amp;lt;br&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Autenticação pelo SMTP Relay:&#039;&#039;&#039; Ao configurar um servidor de relay de e-mail, o servidor assume a responsabilidade de autenticar-se com o serviço de e-mail (por exemplo, SendGrid ou AWS) em nome do sistema que está enviando os e-mails (neste caso, o CIGAM). Isso significa que o CIGAM não precisa lidar diretamente com senhas/tokens longos, tornando a autenticação mais segura e gerenciável.&lt;br /&gt;
#&#039;&#039;&#039;Implementação:&#039;&#039;&#039; A implementação de um servidor de relay de e-mail é responsabilidade do departamento de TI do cliente ou de uma empresa de TI terceirizada, se for esse o caso. A configuração envolve definir as credenciais de autenticação para o serviço de relay, configurar as regras de envio de e-mail e direcionar o CIGAM para usar o servidor de relay.&lt;br /&gt;
#&#039;&#039;&#039;Considerações de Segurança:&#039;&#039;&#039; Certifique-se de que o servidor de relay de e-mail seja adequadamente seguro e mantenha as boas práticas de segurança para proteger as credenciais armazenadas. Além disso, considere a implementação de autenticação em dois fatores (2FA) para aumentar a segurança.&lt;br /&gt;
&lt;br /&gt;
= Envio de e-mail usuários externos =&lt;br /&gt;
&amp;lt;ref group=&amp;quot;Versão 220404.c&amp;quot;&amp;gt; Liberado a partir da OS 373456/391. &amp;lt;/ref&amp;gt; Os e-mails a serem enviados via portais respeitam as mesmas configurações aplicadas diretamente no desktop, os usuários sempre devem possuir um cadastro no CIGAM e seu e-mail no cadastro de usuários.&amp;lt;br&amp;gt;&lt;br /&gt;
* Para que seja possível o envio de e-mail para usuários externos deve ter as seguintes parametrizações:&amp;lt;br&amp;gt;&lt;br /&gt;
** Ter configurado no sistema o envio de e-mail conforme orientações acima&lt;br /&gt;
** Informação na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] se optar por não informar a senha de e-mail a cada acesso ao portal.&lt;br /&gt;
Sendo assim onde existir a implementação da funcionalidade, caso a configuração: [[GE - AM - 904 - Senha para login no servidor de e-mail]] não conste informada para o usuário será exibida uma tela para que seja possível indicar a senha para login no servidor de e-mail e consequentemente fazer o envio. &amp;lt;i&amp;gt;Essas informações serão aplicadas até o próximo acesso sem necessidade de informar novamente&amp;lt;/i&amp;gt;.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=Manuais Referenciados=&lt;br /&gt;
*[[Configurações e parametrizações para envio de e-mail através do Cigam]]&lt;br /&gt;
&lt;br /&gt;
= Versão 220404 =&lt;br /&gt;
=== Patch &amp;quot;c&amp;quot; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 220404.c&amp;quot;/&amp;gt;&lt;br /&gt;
= Versão 221107 =&lt;br /&gt;
=== Patch &amp;quot;c&amp;quot; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 221107.c&amp;quot;/&amp;gt;&lt;br /&gt;
= Versão 241007 =&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 241007&amp;quot;/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM&amp;diff=140502</id>
		<title>GE - Como Fazer - Configuração de Envio de E-mail no CIGAM</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM&amp;diff=140502"/>
		<updated>2025-02-12T14:42:36Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Envio de e-mail com OAuth utilizando o SendGrid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Configuração de Envio de E-mail no CIGAM|Configuração de Envio de E-mail no CIGAM]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--=Palavras-Chave=&lt;br /&gt;
CIGAM não envia E-mail. Email. Cliente não estão recebendo e-mails. E-mails não estão sendo enviados. Clientes não estão recebendo os XMLs das Notas Fiscais. Cliente não está recebendo os e-mails das Notas Fiscais.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Configuração de envio e email pelo Sistema CIGAM =&lt;br /&gt;
O uso de envio de e-mail pelo Sistema Cigam requer informações fornecidas pelo cliente, parametrizações de máquina e configurações de sistema para o correto funcionamento.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quais são as informações de Envio de E-mail para parametrização?==&lt;br /&gt;
	As informações são geralmente repassadas pelo próprio cliente ou sua T.I. As informações são:&amp;lt;br&amp;gt;&lt;br /&gt;
⦁	Qual é o servidor de e-mail e respectiva porta?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁		Qual é a conta de e-mail do usuário?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁		Qual é a senha de e-mail do usuário?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁	É utilizado algum método de segurança, como SSL (Secure Sockets Layer)?&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quais as parametrizações de Envio de E-mail de máquina? ==&lt;br /&gt;
	O Framework .Net precisa estar devidamente instalado e com suas permissões. Para saber como parametrizar o .Net verificar o documento “[[GE - Como Fazer - Instalação do .Net|Como Fazer - Instalação do .Net]]”.&amp;lt;br&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Quais são as configurações para parametrizar o envio de e-mail pelo CIGAM? ==&lt;br /&gt;
*As configurações do sistema CIGAM envolvidas são:&amp;lt;br&amp;gt;&lt;br /&gt;
** [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** [[GE - AM - 545 - Auto-assinatura a ser anexada no envio de e-mail]]&lt;br /&gt;
** [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 693 - Necessita senha para efetuar login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 904 - Senha para login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 1495 - Solicitar confirmação de leitura para e-mails enviados]]&lt;br /&gt;
** [[GE - AM - 2077 - Não enviar cópia para o remetente do e-mail]]&lt;br /&gt;
** [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** [[GE - AM - 2786 - Endereço de e-mail para envio de documentos eletrônicos]]&lt;br /&gt;
** [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
== Qual é o cadastro a ser feito? ==&lt;br /&gt;
Para o envio de e-mail, é necessário existir um cadastro do usuário sendo opcional a informação do e-mail vinculado a ele.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt; Caso conste informado e-mail no cadastro, esse será considerado somente se a configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]] não constar informada.&amp;lt;br&amp;gt;&lt;br /&gt;
Para ser possível o envio de e-mail é necessário que uma das opções conste com o usuário para o login do servidor de e-mail. Seja ele a configuração ou o cadastro de usuário, quando informado nas duas opções acima mencionadas, será respeitado sempre o que estiver informado na configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]].&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
O cadastro de usuário e seu e-mail (opcional) é feito através do programa Usuários - Grupos e Direitos&lt;br /&gt;
*Utilidades / Diversos&lt;br /&gt;
**Parâmetros&lt;br /&gt;
***Usuários&lt;br /&gt;
****Usuário - Grupos Direitos&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	É possível além do e-mail (opcional), informar a Unidade de Negócio (opcional) caso queira reforçar a unidade que pertence o usuário.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Após realizado o cadastro ou eventual modificação, o ajuste só será validado na próxima sessão para isso preciso sair do sistema e entrar novamente para carregar as parametrizações ou então acessar a área onde consta o perfil do usuário e clicar na opção Carregar Parâmetros.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção SmtpClient? ==&lt;br /&gt;
SMTP - (Protocolo de Transferência de Correio Simples é o protocolo padrão de envio de mensagens de correio eletrônico através da Internet entre dois dispositivos computacionais).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Para que seja possível o envio de email via SmtpClient é necessário ter as seguintes configurações parametrizadas:&lt;br /&gt;
* E-mail informado no cadastro do usuário&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção &#039;&#039;&#039;SmtpClient&#039;&#039;&#039;&lt;br /&gt;
* [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** Indicado o servidor de e-mail seguido por ‘:’ e a porta liberada para envio de e-mail.&amp;lt;br&amp;gt;&lt;br /&gt;
**Se não informado o número da porta o sistema irá realizar o envio de e-mail pela porta padrão: 25 correspondente aos e-mails que serão utilizados para o envio. &amp;lt;br&amp;gt;&lt;br /&gt;
**Para obter as informações servidor e porta para envio de e-mail acesse uma ferramenta de envio de e-mail que esteja configurada (Ex.: Outlook) e busque pelas informações nas propriedades da conta.&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 693 - Necessita senha para efetuar login no servidor de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via SMTP&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 904 - Senha para login no servidor de e-mail]]&lt;br /&gt;
** Opcional deixar a senha já informada para envio direto do e-mail, caso não seja informada pedirá a senha na hora do envio.&lt;br /&gt;
* [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** Deve estar marcada quando o servidor de envio de e-mail utilizado exigir o usuário + o domínio completo para a autenticação (Ex: conta@dominio.com.br). Quando essa configuração estiver desmarcada só será considerado o informado na configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]] ou no cadastro de usuário até o caractere @.&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via SMTP&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; A partir de 30 de maio de 2022, alguns servidores não autorizaram mais o uso de apps ou dispositivos de terceiros que exigem apenas nome de usuário e senha para fazer login na conta, sendo assim indicamos a aplicação da verificação em duas etapas nas contas a serem utilizadas e a utilização de senhas de app, sendo obrigatória para acesso do email no CIGAM a utilização da senha de app.&amp;lt;br&amp;gt;&lt;br /&gt;
* Ao aplicar a senha de APP no CIGAM não será exigido autenticação em duas etapas devido a composição da senha fornecida pelo provedor basta informar ela na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] ou individualmente a cada envio que esse ocorrerá normalmente.&amp;lt;br&amp;gt;&lt;br /&gt;
** Para configuração de senhas de app consulte a documentação do seu servidor de e-mail, procurando por &#039;&#039;&#039;senhas de APP&#039;&#039;&#039; ou &#039;&#039;&#039;gerenciamento de senhas de APP&#039;&#039;&#039;, ou siga as informações abaixo.&lt;br /&gt;
&amp;lt;!--*** Alguns links de servidores relacionados a senhas de APP:&lt;br /&gt;
**** [[https://support.google.com/accounts/answer/185833?hl=pt-BR| Gmail]]&lt;br /&gt;
**** [[https://support.microsoft.com/pt-br/account-billing/gerenciar-senhas-de-aplicativo-para-verifica%C3%A7%C3%A3o-em-duas-etapas-d6dc8c6d-4bf7-4851-ad95-6d07799387e9| Outlook]]--&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=== Como criar uma senha de aplicativo ===&lt;br /&gt;
====Senha de aplicativo Gmail====&lt;br /&gt;
Ao seguir esses passos, você poderá configurar corretamente uma senha de aplicativo no Gmail para ser utilizada com o CIGAM, garantindo que o envio de e-mails via SMTP funcione adequadamente sem a necessidade de usar sua senha principal da conta do Google.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Para configurar uma senha de aplicativo no Gmail, especialmente quando você está utilizando o servidor de envio SMTP e a opção está informada como SmtpClient na configuração [[GE - AM - 338 - Opção para envio de e-mail]], acesse [https://support.google.com/accounts/answer/185833?hl=pt-BR Criar e usar senhas de app] e siga os passos.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ao acessar, deverá ser informado para qual tipo de app será utilizado, neste caso será &amp;quot;E-mail&amp;quot; e posteriormente será informado para qual tipo de dispositivo.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam5.png|550px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ao clicar em gerar, será gerada uma senha para o dispositivo. Acesse o menu [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Parâmetros|Parâmetros]] &amp;gt; [[GE_Configurações|Configurações]] para informar na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] a senha gerada.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam6.png|550px|centro]]&lt;br /&gt;
&lt;br /&gt;
====Senha de aplicativo Outlook====&lt;br /&gt;
Servidor de envios &amp;lt;b&amp;gt;Office365&amp;lt;/b&amp;gt;, será necessário habilitar a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://account.live.com/proofs/manage/additional?mkt=pt-BR&amp;amp;refd=account.microsoft.com&amp;amp;refp=security Acesso direto conta Pessoal]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://mysignins.microsoft.com/security-info Acesso diretor conta Profissional - Administrado por Exchange]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam12.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inserir uma validação com: &amp;lt;b&amp;gt;E-mail ou Telefone&amp;lt;/b&amp;gt;:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam13.png|300px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ativar a verificação em duas etapas:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam14.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Após ativar, irá aparecer a opção &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;, sendo necessária a criação e inserção na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam15.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Caso a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt; não esteja habilitada, será necessário ativar a &amp;lt;b&amp;gt;Autenticação Multifator(MFA)&amp;lt;/b&amp;gt; dentro do [https://admin.exchange.microsoft.com Exchange do Office365].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam9.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Deve-se verificar se a autenticação SMTP está ativa. Somente o Administrador poderá verificar.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam7.png|350px|centro]]&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
====Validação Kinghost====&lt;br /&gt;
O provedor Kinghost quando utilizado em ambiente nuvem como: FWC ou Nuvem CIGAM, necessitam que seja realizada a parametrização do SMTPI no provedor, assim como o ajuste do SMTP no CIGAM.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[https://king.host/wiki/artigo/como-ativar-o-smtp-internacional/ Como ativar SMTPI Kinghost]&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção Gmail API? ==&lt;br /&gt;
Gmail API - (Para usuários do Gmail, a API do Gmail é a melhor opção para acesso autorizado aos dados do Gmail de um usuário. Isso não armazena nenhum dos e-mails no banco de dados de terceiros, proporcionando mais segurança e privacidade aos seus e-mails. A API do Gmail é usada para interagir com as caixas de entrada e configurações do Gmail dos usuários e oferece suporte a várias linguagens de programação populares).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
O envio de email via CIGAM através do Gmail API devem ser autorizadas via credenciais do OAuth 2.0.&amp;lt;br&amp;gt;&lt;br /&gt;
Essa funcionalidade exige a utilização de um token de autorização de acesso ao qual deve ser criado através da console de APIs Google - &#039;&#039;&#039;[[https://support.google.com/googleapi/answer/6158849/?hl=en&amp;amp;authuser=1| Configurando o OAuth 2.0]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*As configurações do sistema CIGAM envolvidas são:&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção &#039;&#039;&#039;Gmail API&#039;&#039;&#039; &lt;br /&gt;
* [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** smtp.gmail.com:587&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 904 - Senha para login no servidor de e-mail]] ou [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
**Pressione F5 e na tela de Cadastro de credenciais, informe o conteúdo do arquivo feito download anteriormente ou clique em ‘Importar’ conforme a configuração feita para obter o token de autorização via console de APIs Google e confirme.&lt;br /&gt;
* [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via Gmail API&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via Gmail API&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Importante:&#039;&#039;&#039; Caso não haja informação nas configurações necessárias para validar credenciais, ao enviar o e-mail será aberta uma tela para colocar as informações necessárias.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção OAuth? ==&lt;br /&gt;
A partir da &amp;lt;ref group=&amp;quot;Versão 241007&amp;quot;&amp;gt;Liberado a partir da OS 373456/716.&amp;lt;/ref&amp;gt;, a configuração [[GE - AM - 338 - Opção para envio de e-mail]] agora inclui a possibilidade de enviar e-mails utilizando o protocolo OAuth.&lt;br /&gt;
:&#039;&#039;&#039;OAuth&#039;&#039;&#039; refere-se ao processo de envio de e-mails em que a autenticação é feita utilizando o protocolo OAuth (Open Authorization).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
OAuth é um padrão de autorização que permite que aplicativos acessem recursos, como contas de e-mail, em nome de um usuário, sem precisar saber a senha do usuário. Em vez disso, OAuth utiliza tokens de acesso temporários que autorizam a aplicação a realizar operações, como o envio de e-mails, de forma segura e controlada.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Quando um aplicativo envia e-mails usando OAuth, ele primeiro solicita a autorização do usuário para acessar sua conta de e-mail. Uma vez autorizado, o aplicativo recebe um token de acesso, que pode ser usado para autenticar futuras requisições, como o envio de e-mails. Este método é amplamente adotado por provedores de e-mail como Google (Gmail), Microsoft (Outlook), e outros, por oferecer maior segurança, pois reduz o risco de comprometimento de senhas e permite que os usuários revoguem o acesso a qualquer momento.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Envio de e-mail via Office 365===&lt;br /&gt;
:O envio de e-mails pelo CIGAM via &#039;Office 365&#039; deve ser autenticado usando as credenciais do OAuth 2.0. Essa funcionalidade requer a criação e utilização de um token de autorização, que deve ser gerado através da console de administração do Office 365 - [[Como configurar autenticação Office 365 OAuth 2.0]]. Este token garante acesso seguro e permite que o CIGAM envie e-mails em nome do usuário sem a necessidade de expor senhas, aumentando a segurança no processo de comunicação.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;As configurações do sistema CIGAM envolvidas são:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção: &#039;&#039;&#039;OAuth&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3233 - OAuth para envio de e-mail]]&lt;br /&gt;
** Opção: Informar o Id do cadastro da parametrização desejada&lt;br /&gt;
::::Cadastro de parâmetros OAuth&lt;br /&gt;
:::::001.1 - Office 365 OAuth 2.0&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3074 - E-mail do sistema]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3075 - Senha do e-mail do sistema]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 2786 - Endereço de e-mail para envio de documentos eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Importante:&#039;&#039;&#039; A autenticação será realizada sempre com base no remetente do e-mail, que pode variar conforme a rotina utilizada.&lt;br /&gt;
&lt;br /&gt;
===Envio de e-mail com OAuth utilizando o SendGrid===&lt;br /&gt;
:O &#039;&#039;&#039;SendGrid&#039;&#039;&#039; é uma plataforma de envio de e-mails, desenvolvida por terceiros, que atua como intermediário entre uma aplicação e os servidores de e-mail dos destinatários. Essa plataforma oferece recursos como autenticação, monitoramento e alta entregabilidade, e pode ser integrada a aplicações utilizando autenticação via protocolo OAuth para acessar suas APIs. Veja [[GE - Como Fazer - Como integrar o SendGrid|como integrar o SendGrid]].&lt;br /&gt;
&lt;br /&gt;
   Antes de iniciar as parametrizações, é necessário realizar o download dos arquivos conforme link abaixo e colocá-los no local da instalação do CIGAM, dentro da pasta &#039;Cab\Exclusivo&#039;. Exemplo: %CIGAM_INSTAL%\Cab\Exclusivo\EnvioEmailCustomizado\. &amp;lt;br&amp;gt;&lt;br /&gt;
   Clique para baixar pacote de arquivos [https://www.cigam.com.br/wiki/images/a/a2/EnvioEmailCustomizado.zip EnvioEmailCustomizado.zip].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;As parametrizações do sistema CIGAM envolvidas são:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
:1. &#039;&#039;&#039;Disponibilizar os arquivos &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:2. &#039;&#039;&#039;Adição de nomes lógicos no arquivo .ini ou adendo&#039;&#039;&#039;:&lt;br /&gt;
::Inclua as configurações abaixo no arquivo .ini correspondente:&lt;br /&gt;
:::[MAGIC_LOGICAL_NAMES]&lt;br /&gt;
:::EX_CK02176TSI = S&lt;br /&gt;
:::EX_CK02176TSICabPrg = EE00003&lt;br /&gt;
:::EX_CK02176TSICab = *%CIGAM_INSTAL%Cab\Exclusivo\EnvioEmailCustomizado\Cab\EnvioEmailCustomizado.ecf&lt;br /&gt;
:::EX_SENDGRID_APIKEY = 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&lt;br /&gt;
:::EX_EMAIL_CUSTOMIZADO = S&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como utilizar ferramentas que necessitam de senhas com mais de 30 caracteres? ==&lt;br /&gt;
A utilização de um servidor de relay de e-mail (SMTP Relay) para envio de e-mails é uma solução eficaz em cenários nos quais é necessário lidar com serviços que requerem senhas longas, como o SendGrid ou Amazon Web Services (AWS). Isso pode ser especialmente útil quando se lida com autenticações complexas ou senhas/tokens longos para serviços de e-mail ou outros serviços que utilizam e-mail para comunicação.&amp;lt;br&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Autenticação pelo SMTP Relay:&#039;&#039;&#039; Ao configurar um servidor de relay de e-mail, o servidor assume a responsabilidade de autenticar-se com o serviço de e-mail (por exemplo, SendGrid ou AWS) em nome do sistema que está enviando os e-mails (neste caso, o CIGAM). Isso significa que o CIGAM não precisa lidar diretamente com senhas/tokens longos, tornando a autenticação mais segura e gerenciável.&lt;br /&gt;
#&#039;&#039;&#039;Implementação:&#039;&#039;&#039; A implementação de um servidor de relay de e-mail é responsabilidade do departamento de TI do cliente ou de uma empresa de TI terceirizada, se for esse o caso. A configuração envolve definir as credenciais de autenticação para o serviço de relay, configurar as regras de envio de e-mail e direcionar o CIGAM para usar o servidor de relay.&lt;br /&gt;
#&#039;&#039;&#039;Considerações de Segurança:&#039;&#039;&#039; Certifique-se de que o servidor de relay de e-mail seja adequadamente seguro e mantenha as boas práticas de segurança para proteger as credenciais armazenadas. Além disso, considere a implementação de autenticação em dois fatores (2FA) para aumentar a segurança.&lt;br /&gt;
&lt;br /&gt;
= Envio de e-mail usuários externos =&lt;br /&gt;
&amp;lt;ref group=&amp;quot;Versão 220404.c&amp;quot;&amp;gt; Liberado a partir da OS 373456/391. &amp;lt;/ref&amp;gt; Os e-mails a serem enviados via portais respeitam as mesmas configurações aplicadas diretamente no desktop, os usuários sempre devem possuir um cadastro no CIGAM e seu e-mail no cadastro de usuários.&amp;lt;br&amp;gt;&lt;br /&gt;
* Para que seja possível o envio de e-mail para usuários externos deve ter as seguintes parametrizações:&amp;lt;br&amp;gt;&lt;br /&gt;
** Ter configurado no sistema o envio de e-mail conforme orientações acima&lt;br /&gt;
** Informação na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] se optar por não informar a senha de e-mail a cada acesso ao portal.&lt;br /&gt;
Sendo assim onde existir a implementação da funcionalidade, caso a configuração: [[GE - AM - 904 - Senha para login no servidor de e-mail]] não conste informada para o usuário será exibida uma tela para que seja possível indicar a senha para login no servidor de e-mail e consequentemente fazer o envio. &amp;lt;i&amp;gt;Essas informações serão aplicadas até o próximo acesso sem necessidade de informar novamente&amp;lt;/i&amp;gt;.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=Manuais Referenciados=&lt;br /&gt;
*[[Configurações e parametrizações para envio de e-mail através do Cigam]]&lt;br /&gt;
&lt;br /&gt;
= Versão 220404 =&lt;br /&gt;
=== Patch &amp;quot;c&amp;quot; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 220404.c&amp;quot;/&amp;gt;&lt;br /&gt;
= Versão 221107 =&lt;br /&gt;
=== Patch &amp;quot;c&amp;quot; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 221107.c&amp;quot;/&amp;gt;&lt;br /&gt;
= Versão 241007 =&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 241007&amp;quot;/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
	<entry>
		<id>https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM&amp;diff=140500</id>
		<title>GE - Como Fazer - Configuração de Envio de E-mail no CIGAM</title>
		<link rel="alternate" type="text/html" href="https://www.cigam.com.br/wiki/index.php?title=GE_-_Como_Fazer_-_Configura%C3%A7%C3%A3o_de_Envio_de_E-mail_no_CIGAM&amp;diff=140500"/>
		<updated>2025-02-12T14:33:37Z</updated>

		<summary type="html">&lt;p&gt;Alessandro.voto: /* Envio de e-mail com OAuth utilizando o SendGrid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VoltarPagina}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[categoria:Como Fazer Utilidades/Diversos]]&lt;br /&gt;
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] &amp;gt; [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] &amp;gt; [[GE - Como Fazer - Configuração de Envio de E-mail no CIGAM|Configuração de Envio de E-mail no CIGAM]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--=Palavras-Chave=&lt;br /&gt;
CIGAM não envia E-mail. Email. Cliente não estão recebendo e-mails. E-mails não estão sendo enviados. Clientes não estão recebendo os XMLs das Notas Fiscais. Cliente não está recebendo os e-mails das Notas Fiscais.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Configuração de envio e email pelo Sistema CIGAM =&lt;br /&gt;
O uso de envio de e-mail pelo Sistema Cigam requer informações fornecidas pelo cliente, parametrizações de máquina e configurações de sistema para o correto funcionamento.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quais são as informações de Envio de E-mail para parametrização?==&lt;br /&gt;
	As informações são geralmente repassadas pelo próprio cliente ou sua T.I. As informações são:&amp;lt;br&amp;gt;&lt;br /&gt;
⦁	Qual é o servidor de e-mail e respectiva porta?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁		Qual é a conta de e-mail do usuário?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁		Qual é a senha de e-mail do usuário?&amp;lt;br&amp;gt;&lt;br /&gt;
⦁	É utilizado algum método de segurança, como SSL (Secure Sockets Layer)?&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quais as parametrizações de Envio de E-mail de máquina? ==&lt;br /&gt;
	O Framework .Net precisa estar devidamente instalado e com suas permissões. Para saber como parametrizar o .Net verificar o documento “[[GE - Como Fazer - Instalação do .Net|Como Fazer - Instalação do .Net]]”.&amp;lt;br&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Quais são as configurações para parametrizar o envio de e-mail pelo CIGAM? ==&lt;br /&gt;
*As configurações do sistema CIGAM envolvidas são:&amp;lt;br&amp;gt;&lt;br /&gt;
** [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** [[GE - AM - 545 - Auto-assinatura a ser anexada no envio de e-mail]]&lt;br /&gt;
** [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 693 - Necessita senha para efetuar login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 904 - Senha para login no servidor de e-mail]]&lt;br /&gt;
** [[GE - AM - 1495 - Solicitar confirmação de leitura para e-mails enviados]]&lt;br /&gt;
** [[GE - AM - 2077 - Não enviar cópia para o remetente do e-mail]]&lt;br /&gt;
** [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** [[GE - AM - 2786 - Endereço de e-mail para envio de documentos eletrônicos]]&lt;br /&gt;
** [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
== Qual é o cadastro a ser feito? ==&lt;br /&gt;
Para o envio de e-mail, é necessário existir um cadastro do usuário sendo opcional a informação do e-mail vinculado a ele.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt; Caso conste informado e-mail no cadastro, esse será considerado somente se a configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]] não constar informada.&amp;lt;br&amp;gt;&lt;br /&gt;
Para ser possível o envio de e-mail é necessário que uma das opções conste com o usuário para o login do servidor de e-mail. Seja ele a configuração ou o cadastro de usuário, quando informado nas duas opções acima mencionadas, será respeitado sempre o que estiver informado na configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]].&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
O cadastro de usuário e seu e-mail (opcional) é feito através do programa Usuários - Grupos e Direitos&lt;br /&gt;
*Utilidades / Diversos&lt;br /&gt;
**Parâmetros&lt;br /&gt;
***Usuários&lt;br /&gt;
****Usuário - Grupos Direitos&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	É possível além do e-mail (opcional), informar a Unidade de Negócio (opcional) caso queira reforçar a unidade que pertence o usuário.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Após realizado o cadastro ou eventual modificação, o ajuste só será validado na próxima sessão para isso preciso sair do sistema e entrar novamente para carregar as parametrizações ou então acessar a área onde consta o perfil do usuário e clicar na opção Carregar Parâmetros.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção SmtpClient? ==&lt;br /&gt;
SMTP - (Protocolo de Transferência de Correio Simples é o protocolo padrão de envio de mensagens de correio eletrônico através da Internet entre dois dispositivos computacionais).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Para que seja possível o envio de email via SmtpClient é necessário ter as seguintes configurações parametrizadas:&lt;br /&gt;
* E-mail informado no cadastro do usuário&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção &#039;&#039;&#039;SmtpClient&#039;&#039;&#039;&lt;br /&gt;
* [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** Indicado o servidor de e-mail seguido por ‘:’ e a porta liberada para envio de e-mail.&amp;lt;br&amp;gt;&lt;br /&gt;
**Se não informado o número da porta o sistema irá realizar o envio de e-mail pela porta padrão: 25 correspondente aos e-mails que serão utilizados para o envio. &amp;lt;br&amp;gt;&lt;br /&gt;
**Para obter as informações servidor e porta para envio de e-mail acesse uma ferramenta de envio de e-mail que esteja configurada (Ex.: Outlook) e busque pelas informações nas propriedades da conta.&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 693 - Necessita senha para efetuar login no servidor de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via SMTP&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 904 - Senha para login no servidor de e-mail]]&lt;br /&gt;
** Opcional deixar a senha já informada para envio direto do e-mail, caso não seja informada pedirá a senha na hora do envio.&lt;br /&gt;
* [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** Deve estar marcada quando o servidor de envio de e-mail utilizado exigir o usuário + o domínio completo para a autenticação (Ex: conta@dominio.com.br). Quando essa configuração estiver desmarcada só será considerado o informado na configuração [[GE - AM - 903 - Usuário para login no servidor de e-mail]] ou no cadastro de usuário até o caractere @.&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via SMTP&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;IMPORTANTE:&#039;&#039;&#039; A partir de 30 de maio de 2022, alguns servidores não autorizaram mais o uso de apps ou dispositivos de terceiros que exigem apenas nome de usuário e senha para fazer login na conta, sendo assim indicamos a aplicação da verificação em duas etapas nas contas a serem utilizadas e a utilização de senhas de app, sendo obrigatória para acesso do email no CIGAM a utilização da senha de app.&amp;lt;br&amp;gt;&lt;br /&gt;
* Ao aplicar a senha de APP no CIGAM não será exigido autenticação em duas etapas devido a composição da senha fornecida pelo provedor basta informar ela na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] ou individualmente a cada envio que esse ocorrerá normalmente.&amp;lt;br&amp;gt;&lt;br /&gt;
** Para configuração de senhas de app consulte a documentação do seu servidor de e-mail, procurando por &#039;&#039;&#039;senhas de APP&#039;&#039;&#039; ou &#039;&#039;&#039;gerenciamento de senhas de APP&#039;&#039;&#039;, ou siga as informações abaixo.&lt;br /&gt;
&amp;lt;!--*** Alguns links de servidores relacionados a senhas de APP:&lt;br /&gt;
**** [[https://support.google.com/accounts/answer/185833?hl=pt-BR| Gmail]]&lt;br /&gt;
**** [[https://support.microsoft.com/pt-br/account-billing/gerenciar-senhas-de-aplicativo-para-verifica%C3%A7%C3%A3o-em-duas-etapas-d6dc8c6d-4bf7-4851-ad95-6d07799387e9| Outlook]]--&amp;gt;&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=== Como criar uma senha de aplicativo ===&lt;br /&gt;
====Senha de aplicativo Gmail====&lt;br /&gt;
Ao seguir esses passos, você poderá configurar corretamente uma senha de aplicativo no Gmail para ser utilizada com o CIGAM, garantindo que o envio de e-mails via SMTP funcione adequadamente sem a necessidade de usar sua senha principal da conta do Google.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Para configurar uma senha de aplicativo no Gmail, especialmente quando você está utilizando o servidor de envio SMTP e a opção está informada como SmtpClient na configuração [[GE - AM - 338 - Opção para envio de e-mail]], acesse [https://support.google.com/accounts/answer/185833?hl=pt-BR Criar e usar senhas de app] e siga os passos.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ao acessar, deverá ser informado para qual tipo de app será utilizado, neste caso será &amp;quot;E-mail&amp;quot; e posteriormente será informado para qual tipo de dispositivo.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam5.png|550px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ao clicar em gerar, será gerada uma senha para o dispositivo. Acesse o menu [[Utilidades/Diversos]] &amp;gt; [[GE_Genéricos|Genéricos]] &amp;gt; [[GE_Parâmetros|Parâmetros]] &amp;gt; [[GE_Configurações|Configurações]] para informar na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] a senha gerada.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam6.png|550px|centro]]&lt;br /&gt;
&lt;br /&gt;
====Senha de aplicativo Outlook====&lt;br /&gt;
Servidor de envios &amp;lt;b&amp;gt;Office365&amp;lt;/b&amp;gt;, será necessário habilitar a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://account.live.com/proofs/manage/additional?mkt=pt-BR&amp;amp;refd=account.microsoft.com&amp;amp;refp=security Acesso direto conta Pessoal]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://mysignins.microsoft.com/security-info Acesso diretor conta Profissional - Administrado por Exchange]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam12.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Inserir uma validação com: &amp;lt;b&amp;gt;E-mail ou Telefone&amp;lt;/b&amp;gt;:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam13.png|300px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ativar a verificação em duas etapas:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam14.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Após ativar, irá aparecer a opção &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt;, sendo necessária a criação e inserção na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam15.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Caso a &amp;lt;b&amp;gt;Senha de Aplicativo&amp;lt;/b&amp;gt; não esteja habilitada, será necessário ativar a &amp;lt;b&amp;gt;Autenticação Multifator(MFA)&amp;lt;/b&amp;gt; dentro do [https://admin.exchange.microsoft.com Exchange do Office365].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam9.png|750px|centro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Deve-se verificar se a autenticação SMTP está ativa. Somente o Administrador poderá verificar.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image: envioemailCigam7.png|350px|centro]]&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
====Validação Kinghost====&lt;br /&gt;
O provedor Kinghost quando utilizado em ambiente nuvem como: FWC ou Nuvem CIGAM, necessitam que seja realizada a parametrização do SMTPI no provedor, assim como o ajuste do SMTP no CIGAM.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[https://king.host/wiki/artigo/como-ativar-o-smtp-internacional/ Como ativar SMTPI Kinghost]&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção Gmail API? ==&lt;br /&gt;
Gmail API - (Para usuários do Gmail, a API do Gmail é a melhor opção para acesso autorizado aos dados do Gmail de um usuário. Isso não armazena nenhum dos e-mails no banco de dados de terceiros, proporcionando mais segurança e privacidade aos seus e-mails. A API do Gmail é usada para interagir com as caixas de entrada e configurações do Gmail dos usuários e oferece suporte a várias linguagens de programação populares).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
O envio de email via CIGAM através do Gmail API devem ser autorizadas via credenciais do OAuth 2.0.&amp;lt;br&amp;gt;&lt;br /&gt;
Essa funcionalidade exige a utilização de um token de autorização de acesso ao qual deve ser criado através da console de APIs Google - &#039;&#039;&#039;[[https://support.google.com/googleapi/answer/6158849/?hl=en&amp;amp;authuser=1| Configurando o OAuth 2.0]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*As configurações do sistema CIGAM envolvidas são:&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção &#039;&#039;&#039;Gmail API&#039;&#039;&#039; &lt;br /&gt;
* [[GE - AM - 692 - Servidor de e-mail]]&lt;br /&gt;
** smtp.gmail.com:587&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 904 - Senha para login no servidor de e-mail]] ou [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
**Pressione F5 e na tela de Cadastro de credenciais, informe o conteúdo do arquivo feito download anteriormente ou clique em ‘Importar’ conforme a configuração feita para obter o token de autorização via console de APIs Google e confirme.&lt;br /&gt;
* [[GE - AM - 2159 - Utilizar e-mail completo para autenticar no servidor]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via Gmail API&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2445 - Utilizar método seguro SSL/TLS para envio de e-mail]]&lt;br /&gt;
** Deve estar marcada para o funcionamento do envio via Gmail API&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Importante:&#039;&#039;&#039; Caso não haja informação nas configurações necessárias para validar credenciais, ao enviar o e-mail será aberta uma tela para colocar as informações necessárias.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como configurar para utilização de envio através da opção OAuth? ==&lt;br /&gt;
A partir da &amp;lt;ref group=&amp;quot;Versão 241007&amp;quot;&amp;gt;Liberado a partir da OS 373456/716.&amp;lt;/ref&amp;gt;, a configuração [[GE - AM - 338 - Opção para envio de e-mail]] agora inclui a possibilidade de enviar e-mails utilizando o protocolo OAuth.&lt;br /&gt;
:&#039;&#039;&#039;OAuth&#039;&#039;&#039; refere-se ao processo de envio de e-mails em que a autenticação é feita utilizando o protocolo OAuth (Open Authorization).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
OAuth é um padrão de autorização que permite que aplicativos acessem recursos, como contas de e-mail, em nome de um usuário, sem precisar saber a senha do usuário. Em vez disso, OAuth utiliza tokens de acesso temporários que autorizam a aplicação a realizar operações, como o envio de e-mails, de forma segura e controlada.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Quando um aplicativo envia e-mails usando OAuth, ele primeiro solicita a autorização do usuário para acessar sua conta de e-mail. Uma vez autorizado, o aplicativo recebe um token de acesso, que pode ser usado para autenticar futuras requisições, como o envio de e-mails. Este método é amplamente adotado por provedores de e-mail como Google (Gmail), Microsoft (Outlook), e outros, por oferecer maior segurança, pois reduz o risco de comprometimento de senhas e permite que os usuários revoguem o acesso a qualquer momento.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Envio de e-mail via Office 365===&lt;br /&gt;
:O envio de e-mails pelo CIGAM via &#039;Office 365&#039; deve ser autenticado usando as credenciais do OAuth 2.0. Essa funcionalidade requer a criação e utilização de um token de autorização, que deve ser gerado através da console de administração do Office 365 - [[Como configurar autenticação Office 365 OAuth 2.0]]. Este token garante acesso seguro e permite que o CIGAM envie e-mails em nome do usuário sem a necessidade de expor senhas, aumentando a segurança no processo de comunicação.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;As configurações do sistema CIGAM envolvidas são:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
* [[GE - AM - 338 - Opção para envio de e-mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
** Opção: &#039;&#039;&#039;OAuth&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3233 - OAuth para envio de e-mail]]&lt;br /&gt;
** Opção: Informar o Id do cadastro da parametrização desejada&lt;br /&gt;
::::Cadastro de parâmetros OAuth&lt;br /&gt;
:::::001.1 - Office 365 OAuth 2.0&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 903 - Usuário para login no servidor de e-mail]]&lt;br /&gt;
** Opcional - caso esteja informado, será utilizado como usuário para autenticação no servidor de e-mail, caso contrário será utilizada a informação do campo e-mail no cadastro do usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[GE - AM - 2169 - E-mail do remetente variando por unidade de negócio]]&lt;br /&gt;
** Opcional - caso seja informado o e-mail esse será utilizado para o remetente, caso contrário será considerado o do cadastro de usuário&amp;lt;ref group=&amp;quot;Versão 221107.c&amp;quot;&amp;gt;Liberado a partir da OS 780634/2.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3074 - E-mail do sistema]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 3075 - Senha do e-mail do sistema]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 2786 - Endereço de e-mail para envio de documentos eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
* [[GE - AM - 2787 - Senha de autenticação no servidor de e-mail Doc. Eletrônicos]]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Importante:&#039;&#039;&#039; A autenticação será realizada sempre com base no remetente do e-mail, que pode variar conforme a rotina utilizada.&lt;br /&gt;
&lt;br /&gt;
===Envio de e-mail com OAuth utilizando o SendGrid===&lt;br /&gt;
:O &#039;&#039;&#039;SendGrid&#039;&#039;&#039; é uma plataforma de envio de e-mails, desenvolvida por terceiros, que atua como intermediário entre uma aplicação e os servidores de e-mail dos destinatários. Essa plataforma oferece recursos como autenticação, monitoramento e alta entregabilidade, e pode ser integrada a aplicações utilizando autenticação via protocolo OAuth para acessar suas APIs. Veja [[GE - Como Fazer - Como integrar o SendGrid|como integrar o SendGrid]].&lt;br /&gt;
&lt;br /&gt;
   Antes de iniciar as parametrizações, é necessário realizar o download dos arquivos conforme link abaixo, e colocá-los no local da instalação do CIGAM, dentro da pasta &#039;Cab\Exclusivo&#039;. Exemplo: %CIGAM_INSTAL%\Cab\Exclusivo\EnvioEmailCustomizado\.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;As parametrizações do sistema CIGAM envolvidas são:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
:1. &#039;&#039;&#039;Disponibilizar os arquivos &#039;&#039;&#039;&lt;br /&gt;
::Baixe o pacote da pasta &#039;EnvioEmailCustomizado&#039;, clicando aqui: [https://www.cigam.com.br/wiki/images/a/a2/EnvioEmailCustomizado.zip EnvioEmailCustomizado.zip].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:2. &#039;&#039;&#039;Adição de nomes lógicos no arquivo .ini ou adendo&#039;&#039;&#039;:&lt;br /&gt;
::Inclua as configurações abaixo no arquivo .ini correspondente:&lt;br /&gt;
:::[MAGIC_LOGICAL_NAMES]&lt;br /&gt;
:::EX_CK02176TSI = S&lt;br /&gt;
:::EX_CK02176TSICabPrg = EE00003&lt;br /&gt;
:::EX_CK02176TSICab = *%CIGAM_INSTAL%Cab\Exclusivo\EnvioEmailCustomizado\Cab\EnvioEmailCustomizado.ecf&lt;br /&gt;
:::EX_SENDGRID_APIKEY = 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&lt;br /&gt;
:::EX_EMAIL_CUSTOMIZADO = S&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
== Como utilizar ferramentas que necessitam de senhas com mais de 30 caracteres? ==&lt;br /&gt;
A utilização de um servidor de relay de e-mail (SMTP Relay) para envio de e-mails é uma solução eficaz em cenários nos quais é necessário lidar com serviços que requerem senhas longas, como o SendGrid ou Amazon Web Services (AWS). Isso pode ser especialmente útil quando se lida com autenticações complexas ou senhas/tokens longos para serviços de e-mail ou outros serviços que utilizam e-mail para comunicação.&amp;lt;br&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Autenticação pelo SMTP Relay:&#039;&#039;&#039; Ao configurar um servidor de relay de e-mail, o servidor assume a responsabilidade de autenticar-se com o serviço de e-mail (por exemplo, SendGrid ou AWS) em nome do sistema que está enviando os e-mails (neste caso, o CIGAM). Isso significa que o CIGAM não precisa lidar diretamente com senhas/tokens longos, tornando a autenticação mais segura e gerenciável.&lt;br /&gt;
#&#039;&#039;&#039;Implementação:&#039;&#039;&#039; A implementação de um servidor de relay de e-mail é responsabilidade do departamento de TI do cliente ou de uma empresa de TI terceirizada, se for esse o caso. A configuração envolve definir as credenciais de autenticação para o serviço de relay, configurar as regras de envio de e-mail e direcionar o CIGAM para usar o servidor de relay.&lt;br /&gt;
#&#039;&#039;&#039;Considerações de Segurança:&#039;&#039;&#039; Certifique-se de que o servidor de relay de e-mail seja adequadamente seguro e mantenha as boas práticas de segurança para proteger as credenciais armazenadas. Além disso, considere a implementação de autenticação em dois fatores (2FA) para aumentar a segurança.&lt;br /&gt;
&lt;br /&gt;
= Envio de e-mail usuários externos =&lt;br /&gt;
&amp;lt;ref group=&amp;quot;Versão 220404.c&amp;quot;&amp;gt; Liberado a partir da OS 373456/391. &amp;lt;/ref&amp;gt; Os e-mails a serem enviados via portais respeitam as mesmas configurações aplicadas diretamente no desktop, os usuários sempre devem possuir um cadastro no CIGAM e seu e-mail no cadastro de usuários.&amp;lt;br&amp;gt;&lt;br /&gt;
* Para que seja possível o envio de e-mail para usuários externos deve ter as seguintes parametrizações:&amp;lt;br&amp;gt;&lt;br /&gt;
** Ter configurado no sistema o envio de e-mail conforme orientações acima&lt;br /&gt;
** Informação na configuração [[GE - AM - 904 - Senha para login no servidor de e-mail]] se optar por não informar a senha de e-mail a cada acesso ao portal.&lt;br /&gt;
Sendo assim onde existir a implementação da funcionalidade, caso a configuração: [[GE - AM - 904 - Senha para login no servidor de e-mail]] não conste informada para o usuário será exibida uma tela para que seja possível indicar a senha para login no servidor de e-mail e consequentemente fazer o envio. &amp;lt;i&amp;gt;Essas informações serão aplicadas até o próximo acesso sem necessidade de informar novamente&amp;lt;/i&amp;gt;.&lt;br /&gt;
{{VoltarInicio}}&lt;br /&gt;
&lt;br /&gt;
=Manuais Referenciados=&lt;br /&gt;
*[[Configurações e parametrizações para envio de e-mail através do Cigam]]&lt;br /&gt;
&lt;br /&gt;
= Versão 220404 =&lt;br /&gt;
=== Patch &amp;quot;c&amp;quot; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 220404.c&amp;quot;/&amp;gt;&lt;br /&gt;
= Versão 221107 =&lt;br /&gt;
=== Patch &amp;quot;c&amp;quot; ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 221107.c&amp;quot;/&amp;gt;&lt;br /&gt;
= Versão 241007 =&lt;br /&gt;
&amp;lt;references group=&amp;quot;Versão 241007&amp;quot;/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alessandro.voto</name></author>
	</entry>
</feed>