<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://wiki.dataplussistemas.com.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vinicius</id>
	<title>Base de Conhecimentos da DataPlus Sistemas - Contribuições do usuário [pt-br]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dataplussistemas.com.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vinicius"/>
	<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/wiki/Especial:Contribui%C3%A7%C3%B5es/Vinicius"/>
	<updated>2026-08-04T20:51:53Z</updated>
	<subtitle>Contribuições do usuário</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=Erros_Comuns_-_Apps_Mobile&amp;diff=17187</id>
		<title>Erros Comuns - Apps Mobile</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=Erros_Comuns_-_Apps_Mobile&amp;diff=17187"/>
		<updated>2026-07-24T12:41:32Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 🛑 The Operation Has Timed Out ==&lt;br /&gt;
O aplicativo móvel exibe um alerta de estouro de tempo limite (&amp;lt;code&amp;gt;Timeout&amp;lt;/code&amp;gt;) ao tentar se comunicar com o backend/API.&lt;br /&gt;
&lt;br /&gt;
Reinicie o serviço do &#039;&#039;&#039;IIS&#039;&#039;&#039; (&#039;&#039;Internet Information Services&#039;&#039;) no servidor web correspondente.&lt;br /&gt;
[[Arquivo:Timed Out App.png|nenhum|miniaturadaimagem]]&lt;br /&gt;
&lt;br /&gt;
== 🛑 SERVICE_NOT_AVAILABLE (FCM) ==&lt;br /&gt;
Verificar a conexão com a internet no dispositivo, ou se a rede/firewall está bloqueando as portas do Firebase/Google.&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=Erros_Comuns_-_Apps_Mobile&amp;diff=17143</id>
		<title>Erros Comuns - Apps Mobile</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=Erros_Comuns_-_Apps_Mobile&amp;diff=17143"/>
		<updated>2026-07-21T19:59:17Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 🛑 The Operation Has Timed Out ==&lt;br /&gt;
O aplicativo móvel exibe um alerta de estouro de tempo limite (&amp;lt;code&amp;gt;Timeout&amp;lt;/code&amp;gt;) ao tentar se comunicar com o backend/API.&lt;br /&gt;
&lt;br /&gt;
Reinicie o serviço do &#039;&#039;&#039;IIS&#039;&#039;&#039; (&#039;&#039;Internet Information Services&#039;&#039;) no servidor web correspondente.&lt;br /&gt;
[[Arquivo:Timed Out App.png|nenhum|miniaturadaimagem]]&lt;br /&gt;
&lt;br /&gt;
== 🛑 SERVICE_NOT_AVAILABLE (FCM) ==&lt;br /&gt;
Verificar a conexão com a internet no dispositivo, se o emulador possui &#039;&#039;&#039;Google Play Store/APIs&#039;&#039;&#039; instaladas ou se a rede/firewall está bloqueando as portas do Firebase/Google.&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=Erros_Comuns_-_Apps_Mobile&amp;diff=17142</id>
		<title>Erros Comuns - Apps Mobile</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=Erros_Comuns_-_Apps_Mobile&amp;diff=17142"/>
		<updated>2026-07-21T19:58:56Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 🛑 The Operation Has Timed Out ==&lt;br /&gt;
O aplicativo móvel exibe um alerta de estouro de tempo limite (&amp;lt;code&amp;gt;Timeout&amp;lt;/code&amp;gt;) ao tentar se comunicar com o backend/API.&lt;br /&gt;
&lt;br /&gt;
Reinicie o serviço do &#039;&#039;&#039;IIS&#039;&#039;&#039; (&#039;&#039;Internet Information Services&#039;&#039;) no servidor web correspondente.&lt;br /&gt;
[[Arquivo:Timed Out App.png|nenhum|miniaturadaimagem]]&lt;br /&gt;
&lt;br /&gt;
== 🛑 SERVICE_NOT_AVAILABLE (&amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;CM&amp;lt;/code&amp;gt;) ==&lt;br /&gt;
Verificar a conexão com a internet no dispositivo, se o emulador possui &#039;&#039;&#039;Google Play Store/APIs&#039;&#039;&#039; instaladas ou se a rede/firewall está bloqueando as portas do Firebase/Google.&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=Sum%C3%A1rio_Apps_Mobile&amp;diff=17113</id>
		<title>Sumário Apps Mobile</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=Sum%C3%A1rio_Apps_Mobile&amp;diff=17113"/>
		<updated>2026-07-20T18:00:18Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Projetos Mobile: ==&lt;br /&gt;
* 📱 [[Força de Vendas ERP]]&lt;br /&gt;
* 📱 [[App Reabastecimento]]&lt;br /&gt;
* 📱 [[App Produção]]&lt;br /&gt;
* 📱 [[DataPlus ERP Mobile]]&lt;br /&gt;
* 📱 [[App Cargas]]&lt;br /&gt;
&lt;br /&gt;
== Guias Técnicos: ==&lt;br /&gt;
* 🚀 [[Guia de Geração de Versão: Mobile (Android e iOS)|Geração de Versão (Android e iOS)]]&lt;br /&gt;
* ℹ️ [[Informacoesapps|Informações Gerais sobre os App]]&lt;br /&gt;
&lt;br /&gt;
== Suporte: ==&lt;br /&gt;
&lt;br /&gt;
* [[Erros Comuns - Apps Mobile]]&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=Sum%C3%A1rio_Apps_Mobile&amp;diff=17112</id>
		<title>Sumário Apps Mobile</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=Sum%C3%A1rio_Apps_Mobile&amp;diff=17112"/>
		<updated>2026-07-20T17:59:56Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Projetos Mobile: ==&lt;br /&gt;
* 📱 [[Força de Vendas ERP]]&lt;br /&gt;
* 📱 [[App Reabastecimento]]&lt;br /&gt;
* 📱 [[App Produção]]&lt;br /&gt;
* 📱 [[DataPlus ERP Mobile]]&lt;br /&gt;
* 📱 [[App Cargas]]&lt;br /&gt;
&lt;br /&gt;
== Guias Técnicos: ==&lt;br /&gt;
* 🚀 [[Guia de Geração de Versão: Mobile (Android e iOS)|Geração de Versão (Android e iOS)]]&lt;br /&gt;
* ℹ️ [[Informacoesapps|Informações Gerais sobre os App]]&lt;br /&gt;
&lt;br /&gt;
== Suporte Problemas ==&lt;br /&gt;
&lt;br /&gt;
* [[Erros Comuns - Apps Mobile]]&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=Erros_Comuns_-_Apps_Mobile&amp;diff=17111</id>
		<title>Erros Comuns - Apps Mobile</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=Erros_Comuns_-_Apps_Mobile&amp;diff=17111"/>
		<updated>2026-07-20T17:57:12Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: Criou página com &amp;#039;== The Operation has Timed Out == Basta reiniciar o web-service no IIS miniaturadaimagem&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Operation has Timed Out ==&lt;br /&gt;
Basta reiniciar o web-service no IIS&lt;br /&gt;
[[Arquivo:Timed Out App.png|nenhum|miniaturadaimagem]]&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=Arquivo:Timed_Out_App.png&amp;diff=17110</id>
		<title>Arquivo:Timed Out App.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=Arquivo:Timed_Out_App.png&amp;diff=17110"/>
		<updated>2026-07-20T17:55:07Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Timed Out App&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=Sum%C3%A1rio_Apps_Mobile&amp;diff=17109</id>
		<title>Sumário Apps Mobile</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=Sum%C3%A1rio_Apps_Mobile&amp;diff=17109"/>
		<updated>2026-07-20T17:47:49Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Projetos Mobile: ==&lt;br /&gt;
* 📱 [[Força de Vendas ERP]]&lt;br /&gt;
* 📱 [[App Reabastecimento]]&lt;br /&gt;
* 📱 [[App Produção]]&lt;br /&gt;
* 📱 [[DataPlus ERP Mobile]]&lt;br /&gt;
* 📱 [[App Cargas]]&lt;br /&gt;
&lt;br /&gt;
== Guias Técnicos: ==&lt;br /&gt;
* 🚀 [[Guia de Geração de Versão: Mobile (Android e iOS)|Geração de Versão (Android e iOS)]]&lt;br /&gt;
* ℹ️ [[Informacoesapps|Informações Gerais sobre os App]]&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=Sum%C3%A1rio_Apps_Mobile&amp;diff=17105</id>
		<title>Sumário Apps Mobile</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=Sum%C3%A1rio_Apps_Mobile&amp;diff=17105"/>
		<updated>2026-07-20T14:39:55Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Projetos Mobile:&#039;&#039;&#039; ==&lt;br /&gt;
* 📱 [[Força de Vendas ERP]]&lt;br /&gt;
* 📱 [[App Reabastecimento]]&lt;br /&gt;
* 📱 [[App Produção]]&lt;br /&gt;
* 📱 [[DataPlus ERP Mobile]]&lt;br /&gt;
* 📱 [[App Cargas]]&lt;br /&gt;
== &#039;&#039;&#039;Guias Técnicos:&#039;&#039;&#039; ==&lt;br /&gt;
* 🚀 [[Guia de Geração de Versão: Mobile (Android e iOS)|Geração de Versão (Android e iOS)]]&lt;br /&gt;
* ℹ️ [[Informacoesapps|Informações Gerais sobre os App]]&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=Sum%C3%A1rio_Apps_Mobile&amp;diff=17103</id>
		<title>Sumário Apps Mobile</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=Sum%C3%A1rio_Apps_Mobile&amp;diff=17103"/>
		<updated>2026-07-20T14:37:06Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Projetos Mobile:&#039;&#039;&#039; ==&lt;br /&gt;
* 📱 Força de Vendas ERP&lt;br /&gt;
* 📱 App Reabastecimento&lt;br /&gt;
* 📱 App Produção&lt;br /&gt;
* 📱 DataPlus ERP Mobile&lt;br /&gt;
* 📱 App Cargas&lt;br /&gt;
== &#039;&#039;&#039;Guias Técnicos:&#039;&#039;&#039; ==&lt;br /&gt;
* 🚀 Geração de Versão (Android e iOS)&lt;br /&gt;
* ℹ️ Informações Gerais sobre os App&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=Sum%C3%A1rio_Apps_Mobile&amp;diff=17102</id>
		<title>Sumário Apps Mobile</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=Sum%C3%A1rio_Apps_Mobile&amp;diff=17102"/>
		<updated>2026-07-20T14:35:38Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Projetos Mobile:&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
** 📱 Força de Vendas ERP&lt;br /&gt;
** 📱 App Reabastecimento&lt;br /&gt;
** 📱 App Produção&lt;br /&gt;
** 📱 DataPlus ERP Mobile&lt;br /&gt;
** 📱 App Cargas&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Guias Técnicos:&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
** 🚀 Geração de Versão (Android e iOS)&lt;br /&gt;
** ℹ️ Informações Gerais sobre os App&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=Sum%C3%A1rio_Apps_Mobile&amp;diff=17101</id>
		<title>Sumário Apps Mobile</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=Sum%C3%A1rio_Apps_Mobile&amp;diff=17101"/>
		<updated>2026-07-20T14:25:00Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: Criação do Sumário de Aplicativo Mobiles&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sumário para os aplicativos Mobile&lt;br /&gt;
&lt;br /&gt;
Força de Vendas ([[Força de Vendas ERP]])&lt;br /&gt;
&lt;br /&gt;
Reabastecimento ([[App Reabastecimento]])&lt;br /&gt;
&lt;br /&gt;
Produção ([[App Produção]])&lt;br /&gt;
&lt;br /&gt;
ERP Mobile ([[DataPlus ERP Mobile]])&lt;br /&gt;
&lt;br /&gt;
Cargas ([[App Cargas]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Geração de versão ([[Guia de Geração de Versão: Mobile (Android e iOS)]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Informações sobre os Apps ([[Informacoesapps]])&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=For%C3%A7a_de_Vendas_ERP_Desemvolvimento&amp;diff=17100</id>
		<title>Força de Vendas ERP Desemvolvimento</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=For%C3%A7a_de_Vendas_ERP_Desemvolvimento&amp;diff=17100"/>
		<updated>2026-07-20T14:13:37Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: Vinicius moveu Força de Vendas ERP Desemvolvimento para Guia de Geração de Versão: Mobile (Android e iOS): Remover o conteúdo do arquivo doc e deixar na página do Wiki e atualizar o conteúdo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECIONAMENTO [[Guia de Geração de Versão: Mobile (Android e iOS)]]&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=RN_Integracao_Shopee_v2&amp;diff=17092</id>
		<title>RN Integracao Shopee v2</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=RN_Integracao_Shopee_v2&amp;diff=17092"/>
		<updated>2026-07-20T11:50:46Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Regra de negócio do tipo habilitadora, acoplável ao DataPlus ERP, com o objetivo de configurar e manipular a integração entre a API da Shopee (versão 2) e o DataPlusERP. Ela pode ser acessada por meio da tela de integração do sistema.&lt;br /&gt;
&lt;br /&gt;
Para a versão 2 da API da Shopee, foi incluído um novo processo de autenticação de usuário/aplicativo.&lt;br /&gt;
&lt;br /&gt;
== Acoplamento ==&lt;br /&gt;
Essa regra de negócio só poder acoplada à entidade Comum.IntegracaoDadosExternos. Ela está preparada para funcionar com o elemento &#039;&#039;&#039;ExecutaOperacao&#039;&#039;&#039;, sendo seu designador por &#039;&#039;&#039;Execução&#039;&#039;&#039; e tempo de execução &#039;&#039;&#039;Depois&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Parâmetros ==&lt;br /&gt;
&#039;&#039;&#039;UrlEcommerce:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
URL de homologação -&amp;gt; https://openplatform.sandbox.test-stable.shopee.sg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
URL de produção -&amp;gt; https://openplatform.shopee.com.br&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;UrlAutorizacao:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
URL de homologação -&amp;gt; https://partner.test-stable.shopeemobile.com&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
URL de produção -&amp;gt; https://openplatform.shopee.com.br&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PartnerId:&#039;&#039;&#039; Partner ID (Identificador do aplicativo da Shopee);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PartnerKey:&#039;&#039;&#039; Partner Key (Chave Secreta do aplicativo da Shopee);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ShopId:&#039;&#039;&#039; ID da Loja Shopee (ShopID);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NumeroListaPrecoProdutos:&#039;&#039;&#039; Lista de Preços para realizar o envio dos produtos para o web service;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EmpresaReceptora:&#039;&#039;&#039; Empresa em que o pedido será integrado.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;QtdeEstoque:&#039;&#039;&#039; Quantidade de estoque fixa a ser enviada. Se for zero ou vazio, enviará o estoque atual individual de cada produto.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CodigoStatusPedido:&#039;&#039;&#039; Código de status do pedido (do e-commerce) a ser considerado na busca de dados (Ex.: READY_TO_SHIP);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SituacaoCodigo:&#039;&#039;&#039; Código da situação padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PortadorCodigo:&#039;&#039;&#039; Código do portador padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CondicaoPagto:&#039;&#039;&#039; Código da condicao de pagamento padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TransportadoraCodigo:&#039;&#039;&#039; Código da transportadora padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OpSaidaCodigo:&#039;&#039;&#039; Código da operação de saída padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RepresentanteCodigo:&#039;&#039;&#039; Código do representante padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TelevendasCodigo:&#039;&#039;&#039; Código do televendas padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CaracteristicaCodigo:&#039;&#039;&#039; Código da característica de venda padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DiasPrazoEntrega:&#039;&#039;&#039; Prazo de entrega padrão, a partir da emissão, para pedidos (quantidade de dias);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TipoFrete:&#039;&#039;&#039; Tipo de frete;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;StatusCliente:&#039;&#039;&#039; Código do status de pessoa para clientes trazidos do e-commerce;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RamoAtividadeCodigo:&#039;&#039;&#039; Código do ramo de atividade padrão para a gravação dos clientes;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DefinirEnqFiscal:&#039;&#039;&#039; Define o enquadramento fiscal do cliente ao integrá-lo;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EnqFiscalPessoaFisica:&#039;&#039;&#039; Código do enquadramento fiscal padrão para Pessoa Fisica ao integrar o cliente;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EnqFiscalPessoaJuridica:&#039;&#039;&#039; Código do enquadramento fiscal padrão para Pessoa Jurídica ao integrar o cliente;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;FamiliasKit:&#039;&#039;&#039; Define quais famílias serão consideradas para kits na integração;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CanaisVenda:&#039;&#039;&#039; Define quais serão os canais de venda dos produtos. Separar por vírgulas (Ex.: 91008, 91009);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NomeImpressoraEtiquetas:&#039;&#039;&#039; Nome da impressora para impressão de etiquetas;&lt;br /&gt;
&lt;br /&gt;
== 1° Passo - Criar um Aplicativo ==&lt;br /&gt;
&lt;br /&gt;
Acessar Link:&lt;br /&gt;
[https://open.business.accounts.shopee.com/authenticate/login?client_id=11&amp;amp;should_hide_back=true&amp;amp;next=https%3A%2F%2Fopen.shopee.com%2Fopservice%2Fapi%2Fv1%2Faccount%2Finit_session%3Fredirect_url%3Dhttps%253A%252F%252Fopen.shopee.com%252F Shopee - Login]&lt;br /&gt;
&lt;br /&gt;
Após acessar a conta, basta ir até o &amp;quot;Personal Center&amp;quot;&lt;br /&gt;
[[Arquivo:Personal Center - Shopee Developer.png|Personal Center - Shopee Developer]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depois basta ir em Cadastro -&amp;gt; Cadastro de Aplicativos: [https://open.shopee.com/console/app Shopee - Aplicativo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:App - Shopee Developer.png|App - Shopee Developer]]&lt;br /&gt;
&lt;br /&gt;
Depois basta selecionar o aplicativo ou criar um novo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:New App - Shopee Developer.png|New App - Shopee Developer]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ao criar um novo aplicativo, a URL de Callback (Redirect URL Domain) será essa: &amp;lt;ref&amp;gt;https://google.com&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Após a criação do aplicativo, você poderá obter as credenciais de acesso a API, como o Partner_id e o Partner_key:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Credenciais - Shopee Developer.png|Credenciais - Shopee Developer]]&lt;br /&gt;
&lt;br /&gt;
== 2° Passo - Criar uma loja ==&lt;br /&gt;
Este procedimento é necessário prioritariamente em ambiente de homologação, visto que, em produção, a loja do cliente já estará previamente configurada e ativa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Loja - Shopee Developer.png|Loja - Shopee Developer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3° Passo - Configuração no ERP ==&lt;br /&gt;
&lt;br /&gt;
No ERP basta informar as credencias ClientId (Partner_id) e ClientSecret (Partner_key) para receber um código de identificação para a coleta do Token de autorização (Access Token) &#039;&#039;&#039;(o code obtido tem duração de 5 minutos)&#039;&#039;&#039; para a configuração do E-commerce.&lt;br /&gt;
&lt;br /&gt;
Após informar o as credenciais e a identificação para recebimento do token, basta clicar no botão &#039;&#039;&#039;Gerar Token Autorização&#039;&#039;&#039;, após o click uma tela na Web será aberta, para a autorização do aplicativo:&lt;br /&gt;
[[Arquivo:Credenciais (Code) Part.1 - Shopee Developer.png|Credenciais (Code) Part.1 - Shopee Developer]]&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Credenciais (Code) Part.2 - Shopee Developer.png|Credenciais (Code) Part.2 - Shopee Developer]]&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Credenciais (Code) Part.3 - Shopee Developer.png|Credenciais (Code) Part.3 - Shopee Developer]]&lt;br /&gt;
&lt;br /&gt;
Após realizar as confirmações necessárias, é preciso coletar a URL que foi retornada no site do &#039;&#039;&#039;Google&#039;&#039;&#039; e informar no campo &#039;&#039;&#039;Identificação Token Temporário&#039;&#039;&#039;&lt;br /&gt;
[[Arquivo:Credenciais (Code) Part.4 - Shopee Developer.png|Credenciais (Code) Part.4 - Shopee Developer]]&lt;br /&gt;
&lt;br /&gt;
Após gerar o token de acesso temporário, basta clicar em &#039;&#039;&#039;Gerar Token Acesso&#039;&#039;&#039;:&lt;br /&gt;
[[Arquivo:Credenciais (Code) Part.5 - Shopee Developer.png|Credenciais (Code) Part.5 - Shopee Developer]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Com a mensagem o ecommerce está configurado corretamente. As credenciais de acesso é armazenada em um XML na pasta do usuário &#039;&#039;&#039;(C:\Users\USUARIO\AppData\Local)&#039;&#039;&#039; no arquivo ApiConfig no nó &amp;lt;Shopee_Shop_PARTNER_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Requisitos ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Produtos:&#039;&#039;&#039;&lt;br /&gt;
  Atributo adicional: J:\Vb.Net\Scripts\Atributos Adicionais\Adiciona campos adicionais no cadastro de Produto - Shopee.sql; &amp;lt;br&amp;gt;&lt;br /&gt;
  Marcar o produto para o aceite de integrações; &amp;lt;br&amp;gt;&lt;br /&gt;
  Informar embalagem com as dimensões; &amp;lt;br&amp;gt;&lt;br /&gt;
  E obrigatóriamente informar imagem(ns) no produto (ao menos uma) marcada como desenho.&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=RN_Integracao_Magis5&amp;diff=16834</id>
		<title>RN Integracao Magis5</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=RN_Integracao_Magis5&amp;diff=16834"/>
		<updated>2026-06-23T18:06:35Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Regra de negócio do tipo habilitadora que pode ser acoplada ao [[DataPlus ERP]] e tem o objetivo configurar e manipular a integração entre API Magis5 e o DataPlusERP, podendo ser acessada pela tela de integração do sistema.&lt;br /&gt;
&lt;br /&gt;
== Acoplamento ==&lt;br /&gt;
Essa regra de negócio só poder acoplada à entidade Comum.IntegracaoDadosExternos ou Infra.ControleAvisos(). Ela está preparada para funcionar com o elemento &#039;&#039;&#039;ExecutaOperacao&#039;&#039;&#039;, sendo seu designador por &#039;&#039;&#039;Execução&#039;&#039;&#039; e tempo de execução &#039;&#039;&#039;Depois&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Essa regra de negócio foi adaptada para também funcionar no dpServer.&lt;br /&gt;
Quando executada pelo dpServer, seu comportamento é restrito à consulta e integração de pedidos, não abrangendo outras operações disponíveis.&lt;br /&gt;
&lt;br /&gt;
Além disso, algumas propriedades são exclusivas do dpServer e devem ser configuradas apenas quando a execução ocorrer nesse ambiente, como PeriodoExecucao, GerarLog e UsuariosParaNotificacao.&lt;br /&gt;
Esses parâmetros controlam o agendamento, e notificações das execuções automáticas realizadas.&lt;br /&gt;
&lt;br /&gt;
== Parâmetros ==&lt;br /&gt;
&#039;&#039;&#039;UrlEcommerce:&#039;&#039;&#039; Url do e-commerce;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;StatusPedido:&#039;&#039;&#039; Status do pedido (do e-commerce) a ser considerado na busca de dados: &#039;&#039;&#039;ready_to_print&#039;&#039;&#039; é o status que a Magis garante que está pronto para ser criado o pedido no ERP e faturado&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Token:&#039;&#039;&#039; Token recebido pela Magis após contratar o serviço de API (Sem esse token a integração não funciona).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;StatusCliente:&#039;&#039;&#039; Código do status de pessoa para clientes trazidos do e-commerce;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RamoAtividadeCodigo:&#039;&#039;&#039; Código do ramo de atividade padrão para a gravação dos clientes;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DefinirEnqFiscal:&#039;&#039;&#039; Define o enquadramento fiscal do cliente ao integrá-lo;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EnqFiscalPessoaFisica:&#039;&#039;&#039; Código do enquadramento fiscal padrão para Pessoa Fisica ao integrar o cliente;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EnqFiscalPessoaJuridica:&#039;&#039;&#039; Código do enquadramento fiscal padrão para Pessoa Jurídica ao integrar o cliente;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NumeroListaPrecoProdutos:&#039;&#039;&#039; Lista de Preços para realizar o envio dos produtos para o web service;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;QtdeEstoque:&#039;&#039;&#039; Quantidade de estoque fixa a ser enviada;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IntegracaoMagalu&#039;&#039;&#039; &#039;&#039;&#039;:&#039;&#039;&#039; Possui integração com a Magalu (se marcada esta opção, é removido os pontos do código do produto;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EmpresaReceptora:&#039;&#039;&#039; Empresa em que a regra será executada.;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DiasPrazoEntrega:&#039;&#039;&#039; Prazo de entrega padrão, a partir da emissão, para pedidos (quantidade de dias);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SituacaoCodigo:&#039;&#039;&#039; Código da situação padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PortadorCodigo:&#039;&#039;&#039; Código do portador padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TransportadoraCodigo:&#039;&#039;&#039; Código da transportadora padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OpSaidaCodigo:&#039;&#039;&#039; Código da operação de saída padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RepresentanteCodigo:&#039;&#039;&#039; Código do representante padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TelevendasCodigo:&#039;&#039;&#039; Código do televendas padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CaracteristicaCodigo:&#039;&#039;&#039; Código da característica de venda padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TipoFrete:&#039;&#039;&#039; Tipo de frete;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DescontoPessoaFisica:&#039;&#039;&#039; Desconto para cliente pessoa física.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CanalConfigurado:&#039;&#039;&#039; Informe o nome dos canais separados por vírgula. Exemplo: Shopee, Mercado Livre, Magazine Luiza. Cada nome de canal está associado à configuração de parcela única.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ValorCanalConfigurado:&#039;&#039;&#039; Informe U para parcela única ou N para não parcela única, separados por vírgula e mantendo a sequência da propriedade CanalPagaParcelaUnica. Exemplo: U, N, U.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IdsLojas:&#039;&#039;&#039; ID das lojas (separadas por ponto e vírgula), que são utilizadas para coleta de pedidos.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NomeImpressoraEtiquetas:&#039;&#039;&#039; Nome da impressora para impressão de etiquetas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Propriedades de filtro de pedidos:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
É possível informar os níveis da família nas listas.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AnaliseParaInclusao&#039;&#039;&#039; &#039;&#039;&#039;:&#039;&#039;&#039; Código das famílias dos produtos presentes nos pedidos que serão integrados na empresa. Informar separados por ponto e vírgula (Ex.: 10; 11.01);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AnaliseParaExclusao:&#039;&#039;&#039; Código das famílias dos produtos presentes nos pedidos que serão excluídos na empresa. Informar separados por ponto e vírgula (Ex.: 10; 11.01).&lt;br /&gt;
&lt;br /&gt;
Obs: O critério adotado é que, caso um produto atenda ao filtro, &#039;&#039;&#039;o pedido inteiro&#039;&#039;&#039; é integrado ou ignorado.&lt;br /&gt;
&lt;br /&gt;
Para o seu funcionamento adequado, é necessário configurar duas regras na empresa responsável pelo faturamento dos pedidos que devem ser ignorados nas demais:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;1ª Regra:&#039;&#039;&#039; Deve conter apenas o(s) ID(s) da(s) loja(s) referente(s) à empresa configurada.&lt;br /&gt;
* &#039;&#039;&#039;2ª Regra:&#039;&#039;&#039; Deve conter o(s) ID(s) das demais lojas, excluindo aquelas presentes na primeira regra. Esta regra deve ser preenchida com a lista de inclusão (família incluída na lista de exclusão da regra das outras empresas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;Observação:&#039;&#039;&#039; As regras das demais empresas devem estar configuradas utilizando a lista de exclusão.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Propriedades exclusivas para o dpServer:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PeriodoExecucao:&#039;&#039;&#039; Período que a regra será executada. Informar em minutos ex.: 60 (dpServer).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GerarLog:&#039;&#039;&#039; Gera uma log dos pedidos retornados com o mesmo nome da regra (dpServer).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;UsuariosParaNotificacao:&#039;&#039;&#039; Código dos usuários que receberão a notificação (Separar por vírgula Ex: 1,2,3) (dpServer)&lt;br /&gt;
&lt;br /&gt;
== OBSERVAÇÃO IMPORTANTE== &lt;br /&gt;
É necessário cadastrar todas as formas de parcelamento possíveis que podem ser recebidas de cada marketplace. Para que o sistema identifique que essa condição de pagamento está vinculada à integração da Magis, a descrição deve conter o nome &amp;quot;magis&amp;quot;, seguido de um traço e a quantidade de parcelas correspondentes. &#039;&#039;&#039;Por exemplo: magis-1x, magis-2x, magis-3x. &#039;&#039;&#039;Certifique-se de cadastrar todas as opções necessárias para garantir o correto funcionamento da integração.&lt;br /&gt;
Caso não for configurado o &#039;&#039;&#039;CanalConfigurado&#039;&#039;&#039; e &#039;&#039;&#039;ValorCanalConfigurado&#039;&#039;&#039; ele vai pegar por padrao a configuração &#039;&#039;&#039;magis-1x&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=RN_Integracao_Magis5&amp;diff=16728</id>
		<title>RN Integracao Magis5</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=RN_Integracao_Magis5&amp;diff=16728"/>
		<updated>2026-06-19T13:21:48Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Regra de negócio do tipo habilitadora que pode ser acoplada ao [[DataPlus ERP]] e tem o objetivo configurar e manipular a integração entre API Magis5 e o DataPlusERP, podendo ser acessada pela tela de integração do sistema.&lt;br /&gt;
&lt;br /&gt;
== Acoplamento ==&lt;br /&gt;
Essa regra de negócio só poder acoplada à entidade Comum.IntegracaoDadosExternos ou Infra.ControleAvisos(). Ela está preparada para funcionar com o elemento &#039;&#039;&#039;ExecutaOperacao&#039;&#039;&#039;, sendo seu designador por &#039;&#039;&#039;Execução&#039;&#039;&#039; e tempo de execução &#039;&#039;&#039;Depois&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Essa regra de negócio foi adaptada para também funcionar no dpServer.&lt;br /&gt;
Quando executada pelo dpServer, seu comportamento é restrito à consulta e integração de pedidos, não abrangendo outras operações disponíveis.&lt;br /&gt;
&lt;br /&gt;
Além disso, algumas propriedades são exclusivas do dpServer e devem ser configuradas apenas quando a execução ocorrer nesse ambiente, como PeriodoExecucao, GerarLog e UsuariosParaNotificacao.&lt;br /&gt;
Esses parâmetros controlam o agendamento, e notificações das execuções automáticas realizadas.&lt;br /&gt;
&lt;br /&gt;
== Parâmetros ==&lt;br /&gt;
&#039;&#039;&#039;UrlEcommerce:&#039;&#039;&#039; Url do e-commerce;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;StatusPedido:&#039;&#039;&#039; Status do pedido (do e-commerce) a ser considerado na busca de dados: &#039;&#039;&#039;ready_to_print&#039;&#039;&#039; é o status que a Magis garante que está pronto para ser criado o pedido no ERP e faturado&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Token:&#039;&#039;&#039; Token recebido pela Magis após contratar o serviço de API (Sem esse token a integração não funciona).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;StatusCliente:&#039;&#039;&#039; Código do status de pessoa para clientes trazidos do e-commerce;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RamoAtividadeCodigo:&#039;&#039;&#039; Código do ramo de atividade padrão para a gravação dos clientes;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DefinirEnqFiscal:&#039;&#039;&#039; Define o enquadramento fiscal do cliente ao integrá-lo;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EnqFiscalPessoaFisica:&#039;&#039;&#039; Código do enquadramento fiscal padrão para Pessoa Fisica ao integrar o cliente;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EnqFiscalPessoaJuridica:&#039;&#039;&#039; Código do enquadramento fiscal padrão para Pessoa Jurídica ao integrar o cliente;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NumeroListaPrecoProdutos:&#039;&#039;&#039; Lista de Preços para realizar o envio dos produtos para o web service;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;QtdeEstoque:&#039;&#039;&#039; Quantidade de estoque fixa a ser enviada;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IntegracaoMagalu&#039;&#039;&#039; &#039;&#039;&#039;:&#039;&#039;&#039; Possui integração com a Magalu (se marcada esta opção, é removido os pontos do código do produto;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EmpresaReceptora:&#039;&#039;&#039; Empresa em que a regra será executada.;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DiasPrazoEntrega:&#039;&#039;&#039; Prazo de entrega padrão, a partir da emissão, para pedidos (quantidade de dias);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SituacaoCodigo:&#039;&#039;&#039; Código da situação padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PortadorCodigo:&#039;&#039;&#039; Código do portador padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TransportadoraCodigo:&#039;&#039;&#039; Código da transportadora padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OpSaidaCodigo:&#039;&#039;&#039; Código da operação de saída padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RepresentanteCodigo:&#039;&#039;&#039; Código do representante padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TelevendasCodigo:&#039;&#039;&#039; Código do televendas padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CaracteristicaCodigo:&#039;&#039;&#039; Código da característica de venda padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TipoFrete:&#039;&#039;&#039; Tipo de frete;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DescontoPessoaFisica:&#039;&#039;&#039; Desconto para cliente pessoa física.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CanalConfigurado:&#039;&#039;&#039; Informe o nome dos canais separados por vírgula. Exemplo: Shopee, Mercado Livre, Magazine Luiza. Cada nome de canal está associado à configuração de parcela única.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ValorCanalConfigurado:&#039;&#039;&#039; Informe U para parcela única ou N para não parcela única, separados por vírgula e mantendo a sequência da propriedade CanalPagaParcelaUnica. Exemplo: U, N, U.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IdsLojas:&#039;&#039;&#039; ID das lojas (separadas por ponto e vírgula), que são utilizadas para coleta de pedidos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Propriedades de filtro de pedidos:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
É possível informar os níveis da família nas listas.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AnaliseParaInclusao&#039;&#039;&#039; &#039;&#039;&#039;:&#039;&#039;&#039; Código das famílias dos produtos presentes nos pedidos que serão integrados na empresa. Informar separados por ponto e vírgula (Ex.: 10; 11.01);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AnaliseParaExclusao:&#039;&#039;&#039; Código das famílias dos produtos presentes nos pedidos que serão excluídos na empresa. Informar separados por ponto e vírgula (Ex.: 10; 11.01).&lt;br /&gt;
&lt;br /&gt;
Obs: O critério adotado é que, caso um produto atenda ao filtro, &#039;&#039;&#039;o pedido inteiro&#039;&#039;&#039; é integrado ou ignorado.&lt;br /&gt;
&lt;br /&gt;
Para o seu funcionamento adequado, é necessário configurar duas regras na empresa responsável pelo faturamento dos pedidos que devem ser ignorados nas demais:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;1ª Regra:&#039;&#039;&#039; Deve conter apenas o(s) ID(s) da(s) loja(s) referente(s) à empresa configurada.&lt;br /&gt;
* &#039;&#039;&#039;2ª Regra:&#039;&#039;&#039; Deve conter o(s) ID(s) das demais lojas, excluindo aquelas presentes na primeira regra. Esta regra deve ser preenchida com a lista de inclusão (família incluída na lista de exclusão da regra das outras empresas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;Observação:&#039;&#039;&#039; As regras das demais empresas devem estar configuradas utilizando a lista de exclusão.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Propriedades exclusivas para o dpServer:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PeriodoExecucao:&#039;&#039;&#039; Período que a regra será executada. Informar em minutos ex.: 60 (dpServer).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GerarLog:&#039;&#039;&#039; Gera uma log dos pedidos retornados com o mesmo nome da regra (dpServer).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;UsuariosParaNotificacao:&#039;&#039;&#039; Código dos usuários que receberão a notificação (Separar por vírgula Ex: 1,2,3) (dpServer)&lt;br /&gt;
&lt;br /&gt;
== OBSERVAÇÃO IMPORTANTE== &lt;br /&gt;
É necessário cadastrar todas as formas de parcelamento possíveis que podem ser recebidas de cada marketplace. Para que o sistema identifique que essa condição de pagamento está vinculada à integração da Magis, a descrição deve conter o nome &amp;quot;magis&amp;quot;, seguido de um traço e a quantidade de parcelas correspondentes. &#039;&#039;&#039;Por exemplo: magis-1x, magis-2x, magis-3x. &#039;&#039;&#039;Certifique-se de cadastrar todas as opções necessárias para garantir o correto funcionamento da integração.&lt;br /&gt;
Caso não for configurado o &#039;&#039;&#039;CanalConfigurado&#039;&#039;&#039; e &#039;&#039;&#039;ValorCanalConfigurado&#039;&#039;&#039; ele vai pegar por padrao a configuração &#039;&#039;&#039;magis-1x&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=RN_Integracao_Magis5&amp;diff=16698</id>
		<title>RN Integracao Magis5</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=RN_Integracao_Magis5&amp;diff=16698"/>
		<updated>2026-06-12T14:21:09Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Regra de negócio do tipo habilitadora que pode ser acoplada ao [[DataPlus ERP]] e tem o objetivo configurar e manipular a integração entre API Magis5 e o DataPlusERP, podendo ser acessada pela tela de integração do sistema.&lt;br /&gt;
&lt;br /&gt;
== Acoplamento ==&lt;br /&gt;
Essa regra de negócio só poder acoplada à entidade Comum.IntegracaoDadosExternos ou Infra.ControleAvisos(). Ela está preparada para funcionar com o elemento &#039;&#039;&#039;ExecutaOperacao&#039;&#039;&#039;, sendo seu designador por &#039;&#039;&#039;Execução&#039;&#039;&#039; e tempo de execução &#039;&#039;&#039;Depois&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Essa regra de negócio foi adaptada para também funcionar no dpServer.&lt;br /&gt;
Quando executada pelo dpServer, seu comportamento é restrito à consulta e integração de pedidos, não abrangendo outras operações disponíveis.&lt;br /&gt;
&lt;br /&gt;
Além disso, algumas propriedades são exclusivas do dpServer e devem ser configuradas apenas quando a execução ocorrer nesse ambiente, como PeriodoExecucao, GerarLog e UsuariosParaNotificacao.&lt;br /&gt;
Esses parâmetros controlam o agendamento, e notificações das execuções automáticas realizadas.&lt;br /&gt;
&lt;br /&gt;
== Parâmetros ==&lt;br /&gt;
&#039;&#039;&#039;UrlEcommerce:&#039;&#039;&#039; Url do e-commerce;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;StatusPedido:&#039;&#039;&#039; Status do pedido (do e-commerce) a ser considerado na busca de dados: &#039;&#039;&#039;ready_to_print&#039;&#039;&#039; é o status que a Magis garante que está pronto para ser criado o pedido no ERP e faturado&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Token:&#039;&#039;&#039; Token recebido pela Magis após contratar o serviço de API (Sem esse token a integração não funciona).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;StatusCliente:&#039;&#039;&#039; Código do status de pessoa para clientes trazidos do e-commerce;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RamoAtividadeCodigo:&#039;&#039;&#039; Código do ramo de atividade padrão para a gravação dos clientes;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DefinirEnqFiscal:&#039;&#039;&#039; Define o enquadramento fiscal do cliente ao integrá-lo;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EnqFiscalPessoaFisica:&#039;&#039;&#039; Código do enquadramento fiscal padrão para Pessoa Fisica ao integrar o cliente;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EnqFiscalPessoaJuridica:&#039;&#039;&#039; Código do enquadramento fiscal padrão para Pessoa Jurídica ao integrar o cliente;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EmpresaReceptora:&#039;&#039;&#039; Empresa em que a regra será executada.;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DiasPrazoEntrega:&#039;&#039;&#039; Prazo de entrega padrão, a partir da emissão, para pedidos (quantidade de dias);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SituacaoCodigo:&#039;&#039;&#039; Código da situação padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PortadorCodigo:&#039;&#039;&#039; Código do portador padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TransportadoraCodigo:&#039;&#039;&#039; Código da transportadora padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OpSaidaCodigo:&#039;&#039;&#039; Código da operação de saída padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RepresentanteCodigo:&#039;&#039;&#039; Código do representante padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TelevendasCodigo:&#039;&#039;&#039; Código do televendas padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CaracteristicaCodigo:&#039;&#039;&#039; Código da característica de venda padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TipoFrete:&#039;&#039;&#039; Tipo de frete;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DescontoPessoaFisica:&#039;&#039;&#039; Desconto para cliente pessoa física.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CanalConfigurado:&#039;&#039;&#039; Informe o nome dos canais separados por vírgula. Exemplo: Shopee, Mercado Livre, Magazine Luiza. Cada nome de canal está associado à configuração de parcela única.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ValorCanalConfigurado:&#039;&#039;&#039; Informe U para parcela única ou N para não parcela única, separados por vírgula e mantendo a sequência da propriedade CanalPagaParcelaUnica. Exemplo: U, N, U.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IdsLojas:&#039;&#039;&#039; ID das lojas (separadas por ponto e vírgula), que são utilizadas para coleta de pedidos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Propriedades de filtro de pedidos:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
É possível informar os níveis da família nas listas.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AnaliseParaInclusao&#039;&#039;&#039; &#039;&#039;&#039;:&#039;&#039;&#039; Código das famílias dos produtos presentes nos pedidos que serão integrados na empresa. Informar separados por ponto e vírgula (Ex.: 10; 11.01);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AnaliseParaExclusao:&#039;&#039;&#039; Código das famílias dos produtos presentes nos pedidos que serão excluídos na empresa. Informar separados por ponto e vírgula (Ex.: 10; 11.01).&lt;br /&gt;
&lt;br /&gt;
Obs: O critério adotado é que, caso um produto atenda ao filtro, &#039;&#039;&#039;o pedido inteiro&#039;&#039;&#039; é integrado ou ignorado.&lt;br /&gt;
&lt;br /&gt;
Para o seu funcionamento adequado, é necessário configurar duas regras na empresa responsável pelo faturamento dos pedidos que devem ser ignorados nas demais:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;1ª Regra:&#039;&#039;&#039; Deve conter apenas o(s) ID(s) da(s) loja(s) referente(s) à empresa configurada.&lt;br /&gt;
* &#039;&#039;&#039;2ª Regra:&#039;&#039;&#039; Deve conter o(s) ID(s) das demais lojas, excluindo aquelas presentes na primeira regra. Esta regra deve ser preenchida com a lista de inclusão (família incluída na lista de exclusão da regra das outras empresas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;Observação:&#039;&#039;&#039; As regras das demais empresas devem estar configuradas utilizando a lista de exclusão.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Propriedades exclusivas para o dpServer:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PeriodoExecucao:&#039;&#039;&#039; Período que a regra será executada. Informar em minutos ex.: 60 (dpServer).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GerarLog:&#039;&#039;&#039; Gera uma log dos pedidos retornados com o mesmo nome da regra (dpServer).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;UsuariosParaNotificacao:&#039;&#039;&#039; Código dos usuários que receberão a notificação (Separar por vírgula Ex: 1,2,3) (dpServer)&lt;br /&gt;
&lt;br /&gt;
== OBSERVAÇÃO IMPORTANTE== &lt;br /&gt;
É necessário cadastrar todas as formas de parcelamento possíveis que podem ser recebidas de cada marketplace. Para que o sistema identifique que essa condição de pagamento está vinculada à integração da Magis, a descrição deve conter o nome &amp;quot;magis&amp;quot;, seguido de um traço e a quantidade de parcelas correspondentes. &#039;&#039;&#039;Por exemplo: magis-1x, magis-2x, magis-3x. &#039;&#039;&#039;Certifique-se de cadastrar todas as opções necessárias para garantir o correto funcionamento da integração.&lt;br /&gt;
Caso não for configurado o &#039;&#039;&#039;CanalConfigurado&#039;&#039;&#039; e &#039;&#039;&#039;ValorCanalConfigurado&#039;&#039;&#039; ele vai pegar por padrao a configuração &#039;&#039;&#039;magis-1x&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=RN_Integracao_Magis5&amp;diff=16697</id>
		<title>RN Integracao Magis5</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=RN_Integracao_Magis5&amp;diff=16697"/>
		<updated>2026-06-12T14:15:35Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Regra de negócio do tipo habilitadora que pode ser acoplada ao [[DataPlus ERP]] e tem o objetivo configurar e manipular a integração entre API Magis5 e o DataPlusERP, podendo ser acessada pela tela de integração do sistema.&lt;br /&gt;
&lt;br /&gt;
== Acoplamento ==&lt;br /&gt;
Essa regra de negócio só poder acoplada à entidade Comum.IntegracaoDadosExternos ou Infra.ControleAvisos(). Ela está preparada para funcionar com o elemento &#039;&#039;&#039;ExecutaOperacao&#039;&#039;&#039;, sendo seu designador por &#039;&#039;&#039;Execução&#039;&#039;&#039; e tempo de execução &#039;&#039;&#039;Depois&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Essa regra de negócio foi adaptada para também funcionar no dpServer.&lt;br /&gt;
Quando executada pelo dpServer, seu comportamento é restrito à consulta e integração de pedidos, não abrangendo outras operações disponíveis.&lt;br /&gt;
&lt;br /&gt;
Além disso, algumas propriedades são exclusivas do dpServer e devem ser configuradas apenas quando a execução ocorrer nesse ambiente, como PeriodoExecucao, GerarLog e UsuariosParaNotificacao.&lt;br /&gt;
Esses parâmetros controlam o agendamento, e notificações das execuções automáticas realizadas.&lt;br /&gt;
&lt;br /&gt;
== Parâmetros ==&lt;br /&gt;
&#039;&#039;&#039;UrlEcommerce:&#039;&#039;&#039; Url do e-commerce;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;StatusPedido:&#039;&#039;&#039; Status do pedido (do e-commerce) a ser considerado na busca de dados: &#039;&#039;&#039;ready_to_print&#039;&#039;&#039; é o status que a Magis garante que está pronto para ser criado o pedido no ERP e faturado&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Token:&#039;&#039;&#039; Token recebido pela Magis após contratar o serviço de API (Sem esse token a integração não funciona).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;StatusCliente:&#039;&#039;&#039; Código do status de pessoa para clientes trazidos do e-commerce;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RamoAtividadeCodigo:&#039;&#039;&#039; Código do ramo de atividade padrão para a gravação dos clientes;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DefinirEnqFiscal:&#039;&#039;&#039; Define o enquadramento fiscal do cliente ao integrá-lo;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EnqFiscalPessoaFisica:&#039;&#039;&#039; Código do enquadramento fiscal padrão para Pessoa Fisica ao integrar o cliente;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EnqFiscalPessoaJuridica:&#039;&#039;&#039; Código do enquadramento fiscal padrão para Pessoa Jurídica ao integrar o cliente;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EmpresaReceptora:&#039;&#039;&#039; Empresa em que a regra será executada.;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DiasPrazoEntrega:&#039;&#039;&#039; Prazo de entrega padrão, a partir da emissão, para pedidos (quantidade de dias);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SituacaoCodigo:&#039;&#039;&#039; Código da situação padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PortadorCodigo:&#039;&#039;&#039; Código do portador padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TransportadoraCodigo:&#039;&#039;&#039; Código da transportadora padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OpSaidaCodigo:&#039;&#039;&#039; Código da operação de saída padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RepresentanteCodigo:&#039;&#039;&#039; Código do representante padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TelevendasCodigo:&#039;&#039;&#039; Código do televendas padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CaracteristicaCodigo:&#039;&#039;&#039; Código da característica de venda padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TipoFrete:&#039;&#039;&#039; Tipo de frete;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DescontoPessoaFisica:&#039;&#039;&#039; Desconto para cliente pessoa física.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CanalConfigurado:&#039;&#039;&#039; Informe o nome dos canais separados por vírgula. Exemplo: Shopee, Mercado Livre, Magazine Luiza. Cada nome de canal está associado à configuração de parcela única.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ValorCanalConfigurado:&#039;&#039;&#039; Informe U para parcela única ou N para não parcela única, separados por vírgula e mantendo a sequência da propriedade CanalPagaParcelaUnica. Exemplo: U, N, U.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IdsLojas:&#039;&#039;&#039; ID das lojas (separadas por ponto e vírgula), que são utilizadas para coleta de pedidos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Propriedades de filtro de pedidos:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AnaliseParaInclusao&#039;&#039;&#039; &#039;&#039;&#039;:&#039;&#039;&#039; Código das famílias dos produtos presentes nos pedidos que serão integrados na empresa. Informar separados por ponto e vírgula (Ex.: 10; 11.01);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AnaliseParaExclusao:&#039;&#039;&#039; Código das famílias dos produtos presentes nos pedidos que serão excluídos na empresa. Informar separados por ponto e vírgula (Ex.: 10; 11.01).&lt;br /&gt;
&lt;br /&gt;
Obs: O critério adotado é que, caso um produto atenda ao filtro, &#039;&#039;&#039;o pedido inteiro&#039;&#039;&#039; é integrado ou ignorado.&lt;br /&gt;
&lt;br /&gt;
Para o seu funcionamento adequado, é necessário configurar duas regras na empresa responsável pelo faturamento dos pedidos que devem ser ignorados nas demais:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;1ª Regra:&#039;&#039;&#039; Deve conter apenas o(s) ID(s) da(s) loja(s) referente(s) à empresa configurada.&lt;br /&gt;
* &#039;&#039;&#039;2ª Regra:&#039;&#039;&#039; Deve conter o(s) ID(s) das demais lojas, excluindo aquelas presentes na primeira regra. Esta regra deve ser preenchida com a lista de inclusão (família incluída na lista de exclusão da regra das outras empresas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;Observação:&#039;&#039;&#039; As regras das demais empresas devem estar configuradas utilizando a lista de exclusão.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Propriedades exclusivas para o dpServer:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PeriodoExecucao:&#039;&#039;&#039; Período que a regra será executada. Informar em minutos ex.: 60 (dpServer).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GerarLog:&#039;&#039;&#039; Gera uma log dos pedidos retornados com o mesmo nome da regra (dpServer).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;UsuariosParaNotificacao:&#039;&#039;&#039; Código dos usuários que receberão a notificação (Separar por vírgula Ex: 1,2,3) (dpServer)&lt;br /&gt;
&lt;br /&gt;
== OBSERVAÇÃO IMPORTANTE== &lt;br /&gt;
É necessário cadastrar todas as formas de parcelamento possíveis que podem ser recebidas de cada marketplace. Para que o sistema identifique que essa condição de pagamento está vinculada à integração da Magis, a descrição deve conter o nome &amp;quot;magis&amp;quot;, seguido de um traço e a quantidade de parcelas correspondentes. &#039;&#039;&#039;Por exemplo: magis-1x, magis-2x, magis-3x. &#039;&#039;&#039;Certifique-se de cadastrar todas as opções necessárias para garantir o correto funcionamento da integração.&lt;br /&gt;
Caso não for configurado o &#039;&#039;&#039;CanalConfigurado&#039;&#039;&#039; e &#039;&#039;&#039;ValorCanalConfigurado&#039;&#039;&#039; ele vai pegar por padrao a configuração &#039;&#039;&#039;magis-1x&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=RN_Integracao_Magis5&amp;diff=16696</id>
		<title>RN Integracao Magis5</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=RN_Integracao_Magis5&amp;diff=16696"/>
		<updated>2026-06-12T14:10:59Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Regra de negócio do tipo habilitadora que pode ser acoplada ao [[DataPlus ERP]] e tem o objetivo configurar e manipular a integração entre API Magis5 e o DataPlusERP, podendo ser acessada pela tela de integração do sistema.&lt;br /&gt;
&lt;br /&gt;
== Acoplamento ==&lt;br /&gt;
Essa regra de negócio só poder acoplada à entidade Comum.IntegracaoDadosExternos ou Infra.ControleAvisos(). Ela está preparada para funcionar com o elemento &#039;&#039;&#039;ExecutaOperacao&#039;&#039;&#039;, sendo seu designador por &#039;&#039;&#039;Execução&#039;&#039;&#039; e tempo de execução &#039;&#039;&#039;Depois&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Essa regra de negócio foi adaptada para também funcionar no dpServer.&lt;br /&gt;
Quando executada pelo dpServer, seu comportamento é restrito à consulta e integração de pedidos, não abrangendo outras operações disponíveis.&lt;br /&gt;
&lt;br /&gt;
Além disso, algumas propriedades são exclusivas do dpServer e devem ser configuradas apenas quando a execução ocorrer nesse ambiente, como PeriodoExecucao, GerarLog e UsuariosParaNotificacao.&lt;br /&gt;
Esses parâmetros controlam o agendamento, e notificações das execuções automáticas realizadas.&lt;br /&gt;
&lt;br /&gt;
== Parâmetros ==&lt;br /&gt;
&#039;&#039;&#039;UrlEcommerce:&#039;&#039;&#039; Url do e-commerce;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;StatusPedido:&#039;&#039;&#039; Status do pedido (do e-commerce) a ser considerado na busca de dados: &#039;&#039;&#039;ready_to_print&#039;&#039;&#039; é o status que a Magis garante que está pronto para ser criado o pedido no ERP e faturado&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Token:&#039;&#039;&#039; Token recebido pela Magis após contratar o serviço de API (Sem esse token a integração não funciona).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;StatusCliente:&#039;&#039;&#039; Código do status de pessoa para clientes trazidos do e-commerce;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RamoAtividadeCodigo:&#039;&#039;&#039; Código do ramo de atividade padrão para a gravação dos clientes;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DefinirEnqFiscal:&#039;&#039;&#039; Define o enquadramento fiscal do cliente ao integrá-lo;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EnqFiscalPessoaFisica:&#039;&#039;&#039; Código do enquadramento fiscal padrão para Pessoa Fisica ao integrar o cliente;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EnqFiscalPessoaJuridica:&#039;&#039;&#039; Código do enquadramento fiscal padrão para Pessoa Jurídica ao integrar o cliente;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EmpresaReceptora:&#039;&#039;&#039; Empresa em que a regra será executada.;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DiasPrazoEntrega:&#039;&#039;&#039; Prazo de entrega padrão, a partir da emissão, para pedidos (quantidade de dias);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SituacaoCodigo:&#039;&#039;&#039; Código da situação padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PortadorCodigo:&#039;&#039;&#039; Código do portador padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TransportadoraCodigo:&#039;&#039;&#039; Código da transportadora padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OpSaidaCodigo:&#039;&#039;&#039; Código da operação de saída padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RepresentanteCodigo:&#039;&#039;&#039; Código do representante padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TelevendasCodigo:&#039;&#039;&#039; Código do televendas padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CaracteristicaCodigo:&#039;&#039;&#039; Código da característica de venda padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TipoFrete:&#039;&#039;&#039; Tipo de frete;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DescontoPessoaFisica:&#039;&#039;&#039; Desconto para cliente pessoa física.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CanalConfigurado:&#039;&#039;&#039; Informe o nome dos canais separados por vírgula. Exemplo: Shopee, Mercado Livre, Magazine Luiza. Cada nome de canal está associado à configuração de parcela única.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ValorCanalConfigurado:&#039;&#039;&#039; Informe U para parcela única ou N para não parcela única, separados por vírgula e mantendo a sequência da propriedade CanalPagaParcelaUnica. Exemplo: U, N, U.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IdsLojas:&#039;&#039;&#039; ID das lojas (separadas por ponto e vírgula), que são utilizadas para coleta de pedidos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Propriedades de filtro de pedidos:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AnaliseParaInclusao&#039;&#039;&#039; &#039;&#039;&#039;:&#039;&#039;&#039; Código das famílias dos produtos presentes nos pedidos que serão integrados na empresa. Informar separados por ponto e vírgula (Ex.: 10; 11.01);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AnaliseParaExclusao:&#039;&#039;&#039; Código das famílias dos produtos presentes nos pedidos que serão excluídos na empresa. Informar separados por ponto e vírgula (Ex.: 10; 11.01).&lt;br /&gt;
&lt;br /&gt;
Obs: O critério adotado é que, caso um produto atenda ao filtro, &#039;&#039;&#039;o pedido inteiro&#039;&#039;&#039; é integrado ou ignorado.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Propriedades exclusivas para o dpServer:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PeriodoExecucao:&#039;&#039;&#039; Período que a regra será executada. Informar em minutos ex.: 60 (dpServer).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GerarLog:&#039;&#039;&#039; Gera uma log dos pedidos retornados com o mesmo nome da regra (dpServer).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;UsuariosParaNotificacao:&#039;&#039;&#039; Código dos usuários que receberão a notificação (Separar por vírgula Ex: 1,2,3) (dpServer)&lt;br /&gt;
&lt;br /&gt;
== OBSERVAÇÃO IMPORTANTE== &lt;br /&gt;
É necessário cadastrar todas as formas de parcelamento possíveis que podem ser recebidas de cada marketplace. Para que o sistema identifique que essa condição de pagamento está vinculada à integração da Magis, a descrição deve conter o nome &amp;quot;magis&amp;quot;, seguido de um traço e a quantidade de parcelas correspondentes. &#039;&#039;&#039;Por exemplo: magis-1x, magis-2x, magis-3x. &#039;&#039;&#039;Certifique-se de cadastrar todas as opções necessárias para garantir o correto funcionamento da integração.&lt;br /&gt;
Caso não for configurado o &#039;&#039;&#039;CanalConfigurado&#039;&#039;&#039; e &#039;&#039;&#039;ValorCanalConfigurado&#039;&#039;&#039; ele vai pegar por padrao a configuração &#039;&#039;&#039;magis-1x&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=DPServer_-_Servi%C3%A7o&amp;diff=16675</id>
		<title>DPServer - Serviço</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=DPServer_-_Servi%C3%A7o&amp;diff=16675"/>
		<updated>2026-06-11T11:42:22Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 📖 MANUAL DE DEPLOY E ATUALIZAÇÃO: Matriz de Responsabilidades (dpServer) =&lt;br /&gt;
Este documento define claramente o escopo de atuação da equipe de &#039;&#039;&#039;Desenvolvimento&#039;&#039;&#039; e da equipe de &#039;&#039;&#039;Atendimento/Suporte&#039;&#039;&#039; no processo de geração de versões, instalação e atualização do serviço &amp;lt;code&amp;gt;dpServer&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 💻 1. ESCOPO DO DESENVOLVIMENTO ==&lt;br /&gt;
&lt;br /&gt;
=== Alteração da Versão do Executável (Assembly) ===&lt;br /&gt;
&lt;br /&gt;
* Incrementar o número da versão física do arquivo sempre que houver modificações.&lt;br /&gt;
* &#039;&#039;&#039;Como fazer:&#039;&#039;&#039; No Visual Studio, acesse as propriedades do projeto &amp;lt;code&amp;gt;dpServerService&amp;lt;/code&amp;gt; -&amp;gt; Aba &#039;&#039;&#039;Aplicativo&#039;&#039;&#039; -&amp;gt; Botão &#039;&#039;&#039;Informações do Assembly...&#039;&#039;&#039; -&amp;gt; Incremente a &#039;&#039;&#039;Versão do assembly&#039;&#039;&#039; e &#039;&#039;&#039;Versão do arquivo&#039;&#039;&#039; (Ex: &amp;lt;code&amp;gt;1.0.0.0&amp;lt;/code&amp;gt; para &amp;lt;code&amp;gt;1.1.0.0&amp;lt;/code&amp;gt;).[[Arquivo:Mudança de versão - dpServerService.png|miniaturadaimagem|785x785px|centro]]&lt;br /&gt;
* &#039;&#039;Nota:&#039;&#039; Nunca utilize a aba &amp;quot;Publicar&amp;quot; (ClickOnce), pois o serviço não lê essa numeração.&lt;br /&gt;
&lt;br /&gt;
=== Compilação em Modo Release ===&lt;br /&gt;
&lt;br /&gt;
* Alterar o seletor do Visual Studio de &amp;lt;code&amp;gt;Debug&amp;lt;/code&amp;gt; para &#039;&#039;&#039;&amp;lt;code&amp;gt;Release&amp;lt;/code&amp;gt;&#039;&#039;&#039; e executar o comando &#039;&#039;&#039;Recompilar Solução&#039;&#039;&#039; (&#039;&#039;Rebuild Solution&#039;&#039;) dos dois projetos.&lt;br /&gt;
&lt;br /&gt;
=== Compilação e Geração do Instalador (.msi) ===&lt;br /&gt;
Separar apenas os arquivos necessários para a atualização e disponibilizá-los para a equipe de Atendimento.&lt;br /&gt;
&lt;br /&gt;
O projeto possui um projeto de Setup integrado (usando Microsoft Visual Studio Installer Projects).&lt;br /&gt;
&lt;br /&gt;
# Na janela do &#039;&#039;Solution Explorer&#039;&#039;, localize o projeto de instalação (&#039;&#039;&#039;&amp;lt;code&amp;gt;dpServerService.Setup&amp;lt;/code&amp;gt;&#039;&#039;&#039;) .&lt;br /&gt;
# Clique com o botão direito sobre o projeto &#039;&#039;&#039;&amp;lt;code&amp;gt;dpServerService.Setup&amp;lt;/code&amp;gt;&#039;&#039;&#039;e selecione &#039;&#039;&#039;Compilar&#039;&#039;&#039; (&#039;&#039;Build&#039;&#039;) ou &#039;&#039;Rebuild&#039;&#039;.&lt;br /&gt;
# O Visual Studio gerará os arquivos de instalação na pasta de saída do setup.&lt;br /&gt;
# Navegue até a pasta física do projeto de setup (Ex: &amp;lt;code&amp;gt;...\&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;dpServerService.Setup\Release\&amp;lt;/code&amp;gt;) e copie o arquivo &#039;&#039;&#039;&amp;lt;code&amp;gt;dpServerService.Setup.msi&amp;lt;/code&amp;gt;&#039;&#039;&#039; (e o &amp;lt;code&amp;gt;setup.exe&amp;lt;/code&amp;gt; se houver).&lt;br /&gt;
# Disponibilize estes arquivos para a equipe de Atendimento.&lt;br /&gt;
⚠️ &#039;&#039;&#039;REGRA:&#039;&#039;&#039; &#039;&#039;&#039;NUNCA&#039;&#039;&#039; inclua o arquivo &amp;lt;code&amp;gt;dpServerService.exe.config&amp;lt;/code&amp;gt; (App.Config) no pacote de atualização. O envio deste arquivo destrói as configurações customizadas do cliente, pois é lá que fica configurado o caminho dos arquivos de atualização.&lt;br /&gt;
&lt;br /&gt;
== 🛠️ 2. ESCOPO DO ATENDIMENTO / SUPORTE ==&lt;br /&gt;
O Atendimento é responsável pela implantação no servidor do cliente, configuração dos ambientes, parametrização dos arquivos locais e aplicação de atualizações enviadas pelo desenvolvimento.&lt;br /&gt;
&lt;br /&gt;
=== Primeira Instalação e Configuração do Ambiente ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;O que fazer:&#039;&#039;&#039; Instalar o serviço e parametrizar o arquivo (&amp;lt;code&amp;gt;dpServerService.exe.config&amp;lt;/code&amp;gt;) de configuração de acordo com a realidade de cada cliente.&lt;br /&gt;
* &#039;&#039;&#039;Como fazer:&#039;&#039;&#039; 1. Executar o instalador &amp;lt;code&amp;gt;.msi&amp;lt;/code&amp;gt; padrão no servidor do cliente. &lt;br /&gt;
* &#039;&#039;&#039;Pasta de instalação: P&#039;&#039;&#039;asta de arquivos de instalações dos outros sistemas. &lt;br /&gt;
Clique em &#039;&#039;&#039;avançar&#039;&#039;&#039;:&lt;br /&gt;
[[Arquivo:Instalação setup .msi 1 - dpServerService.png|centro|miniaturadaimagem|471x471px]]&lt;br /&gt;
Escolha o caminho de instalação e clique em &#039;&#039;&#039;avançar&#039;&#039;&#039;:&lt;br /&gt;
[[Arquivo:Instalação setup .msi 2 - dpServerService.png|centro|miniaturadaimagem|486x486px]]&lt;br /&gt;
Clique em &#039;&#039;&#039;avançar&#039;&#039;&#039;:&lt;br /&gt;
[[Arquivo:Instalação setup .msi 3 - dpServerService.png|centro|miniaturadaimagem|496x496px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aguarde a instalação concluir e clique em &#039;&#039;&#039;fechar&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* 2. Abrir o arquivo &amp;lt;code&amp;gt;dpServerService.exe.config&amp;lt;/code&amp;gt; com o Bloco de Notas na pasta de instalação Ex: &amp;lt;code&amp;gt;C:\Program Files (x86)\...\dpServerService.Setup&amp;lt;/code&amp;gt;. &lt;br /&gt;
* 3. Configurar a chave &#039;&#039;&#039;&amp;lt;code&amp;gt;CaminhoArquivos&amp;lt;/code&amp;gt;&#039;&#039;&#039; apontando para a pasta raiz. Criar uma pasta para os arquivos do &#039;&#039;&#039;dpServer&#039;&#039;&#039; (Ex: &amp;lt;code&amp;gt;value=&amp;quot;SUGESTÃO: CAMINHO_PASTA_DE_ARQUIVOS_DOS_SISTEMAS&amp;quot;&amp;lt;/code&amp;gt;). &lt;br /&gt;
[[Arquivo:AppConfig - dpServerService.png|centro|miniaturadaimagem|711x711px]]&lt;br /&gt;
* 4. Verificar se as credenciais do email estão corretas.&lt;br /&gt;
* 5. Configurar as informações do banco de dados (dbServer e DataBase).&lt;br /&gt;
* 6. Informar o código da empresa ativa. (A empresa configurada servirá como padrão para as regras de negócio que não possuem essa informação).&lt;br /&gt;
&lt;br /&gt;
== 🛠️ 3. VERIFICAR STATUS DO SERVIÇO (PÓS INSTALAÇÃO) ==&lt;br /&gt;
&#039;&#039;&#039;Primeira Instalação:&#039;&#039;&#039; &amp;gt; Após concluir as configurações nos arquivos, o serviço será inicializado automaticamente, é válido verificar se o serviço do Windows foi iniciado. Siga os passos abaixo:&lt;br /&gt;
&lt;br /&gt;
# Pressione &#039;&#039;&#039;Win + R&#039;&#039;&#039;, digite &amp;lt;code&amp;gt;services.msc&amp;lt;/code&amp;gt; e pressione &#039;&#039;&#039;Enter&#039;&#039;&#039;.&lt;br /&gt;
# Procure pelo serviço &#039;&#039;&#039;dpServer&#039;&#039;&#039; (caso não o encontre, clique em &amp;quot;Atualizar&amp;quot;).&lt;br /&gt;
# Certifique-se de que o status na coluna correspondente está em &#039;&#039;&#039;&amp;quot;Em execução&amp;quot;&#039;&#039;&#039;. Caso esteja &#039;&#039;&#039;&amp;quot;Iniciando&amp;quot;&#039;&#039;&#039; aguarde alguns segundos e atualize.[[Arquivo:Serviços - dpServerServico.png|centro|miniaturadaimagem|712x712px]]&lt;br /&gt;
&lt;br /&gt;
== 🛠️ 4. ATUALIZAÇÃO ==&lt;br /&gt;
&lt;br /&gt;
=== Aplicação de Atualizações (Update de Versão) ===&lt;br /&gt;
&lt;br /&gt;
* Certificar-se de que a subpasta &#039;&#039;&#039;&amp;lt;code&amp;gt;Atualizacao&amp;lt;/code&amp;gt;&#039;&#039;&#039; existe (caso não exista, criar exatamente com esse nome) dentro da pasta raiz do cliente (Ex: &amp;lt;code&amp;gt;CAMINHO_PASTA_DE_ARQUIVOS_DOS_SISTEMAS\Atualizacao&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Pegar os arquivos liberados pelo desenvolvimento (&amp;lt;code&amp;gt;.exe&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;.dlls&amp;lt;/code&amp;gt;) e colá-los &#039;&#039;&#039;dentro&#039;&#039;&#039; dessa pasta &amp;lt;code&amp;gt;\Atualizacao&amp;lt;/code&amp;gt;.&lt;br /&gt;
* O serviço detectará os arquivos novos, fará a substituição e reiniciará de forma 100% automatizada em até 5 minutos.&lt;br /&gt;
&lt;br /&gt;
== 🔍 5. GUIA DE RESOLUÇÃO DE PROBLEMAS ==&lt;br /&gt;
Se a atualização falhar ou o serviço não iniciar, o Atendimento deve seguir este roteiro de checagem:&lt;br /&gt;
&lt;br /&gt;
=== O serviço não atualizou automaticamente? ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Causa 1:&#039;&#039;&#039; Os arquivos foram colocados na pasta errada. Certifique-se de que estão dentro da subpasta &amp;lt;code&amp;gt;\Atualizacao&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Causa 2:&#039;&#039;&#039; O Desenvolvimento esqueceu de mudar a versão do Assembly. Abra as propriedades do arquivo &amp;lt;code&amp;gt;.exe&amp;lt;/code&amp;gt; enviado pelo Dev, vá na aba &#039;&#039;Detalhes&#039;&#039; e verifique se a versão é realmente maior do que a que já está rodando.[[Arquivo:Propriedades - dpServerService.png|miniaturadaimagem|529x529px|centro]]&lt;br /&gt;
&lt;br /&gt;
=== Onde verificar o que aconteceu? ===&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Logs do dpServer:&#039;&#039;&#039; Para visualizar os logs, basta dar um duplo clique sobre o ícone de status.:[[Arquivo:Logs do DpServer - dpServerService.png|miniaturadaimagem|847x847px|centro]]&lt;br /&gt;
# &#039;&#039;&#039;No arquivo de texto:&#039;&#039;&#039; Abra o arquivo &amp;lt;code&amp;gt;dpServerApp.log&amp;lt;/code&amp;gt; localizado diretamente na pasta raiz configurada do cliente[[Arquivo:Logs do DpServer .txt - dpServerService.png|miniaturadaimagem|766x766px|centro]]&lt;br /&gt;
# &#039;&#039;&#039;E-mail de avisos:&#039;&#039;&#039; Diferente dos outros logs, o log de e-mail será &#039;&#039;&#039;enviado&#039;&#039;&#039; somente quando ocorrerem erros no processamento:[[Arquivo:Logs do DpServer e-mail - dpServerService.png|miniaturadaimagem|766x766px|centro]]&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=DPServer_-_Servi%C3%A7o&amp;diff=16668</id>
		<title>DPServer - Serviço</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=DPServer_-_Servi%C3%A7o&amp;diff=16668"/>
		<updated>2026-06-10T14:52:24Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 📖 MANUAL DE DEPLOY E ATUALIZAÇÃO: Matriz de Responsabilidades (dpServer) =&lt;br /&gt;
Este documento define claramente o escopo de atuação da equipe de &#039;&#039;&#039;Desenvolvimento&#039;&#039;&#039; e da equipe de &#039;&#039;&#039;Atendimento/Suporte&#039;&#039;&#039; no processo de geração de versões, instalação e atualização do serviço &amp;lt;code&amp;gt;dpServer&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 💻 1. ESCOPO DO DESENVOLVIMENTO ==&lt;br /&gt;
&lt;br /&gt;
=== Alteração da Versão do Executável (Assembly) ===&lt;br /&gt;
&lt;br /&gt;
* Incrementar o número da versão física do arquivo sempre que houver modificações.&lt;br /&gt;
* &#039;&#039;&#039;Como fazer:&#039;&#039;&#039; No Visual Studio, acesse as propriedades do projeto &amp;lt;code&amp;gt;dpServerService&amp;lt;/code&amp;gt; -&amp;gt; Aba &#039;&#039;&#039;Aplicativo&#039;&#039;&#039; -&amp;gt; Botão &#039;&#039;&#039;Informações do Assembly...&#039;&#039;&#039; -&amp;gt; Incremente a &#039;&#039;&#039;Versão do assembly&#039;&#039;&#039; e &#039;&#039;&#039;Versão do arquivo&#039;&#039;&#039; (Ex: &amp;lt;code&amp;gt;1.0.0.0&amp;lt;/code&amp;gt; para &amp;lt;code&amp;gt;1.1.0.0&amp;lt;/code&amp;gt;).[[Arquivo:Mudança de versão - dpServerService.png|miniaturadaimagem|785x785px|centro]]&lt;br /&gt;
* &#039;&#039;Nota:&#039;&#039; Nunca utilize a aba &amp;quot;Publicar&amp;quot; (ClickOnce), pois o serviço não lê essa numeração.&lt;br /&gt;
&lt;br /&gt;
=== Compilação em Modo Release ===&lt;br /&gt;
&lt;br /&gt;
* Alterar o seletor do Visual Studio de &amp;lt;code&amp;gt;Debug&amp;lt;/code&amp;gt; para &#039;&#039;&#039;&amp;lt;code&amp;gt;Release&amp;lt;/code&amp;gt;&#039;&#039;&#039; e executar o comando &#039;&#039;&#039;Recompilar Solução&#039;&#039;&#039; (&#039;&#039;Rebuild Solution&#039;&#039;) dos dois projetos.&lt;br /&gt;
&lt;br /&gt;
=== Compilação e Geração do Instalador (.msi) ===&lt;br /&gt;
Separar apenas os arquivos necessários para a atualização e disponibilizá-los para a equipe de Atendimento.&lt;br /&gt;
&lt;br /&gt;
O projeto possui um projeto de Setup integrado (usando Microsoft Visual Studio Installer Projects).&lt;br /&gt;
&lt;br /&gt;
# Na janela do &#039;&#039;Solution Explorer&#039;&#039;, localize o projeto de instalação (&#039;&#039;&#039;&amp;lt;code&amp;gt;dpServerService.Setup&amp;lt;/code&amp;gt;&#039;&#039;&#039;) .&lt;br /&gt;
# Clique com o botão direito sobre o projeto &#039;&#039;&#039;&amp;lt;code&amp;gt;dpServerService.Setup&amp;lt;/code&amp;gt;&#039;&#039;&#039;e selecione &#039;&#039;&#039;Compilar&#039;&#039;&#039; (&#039;&#039;Build&#039;&#039;) ou &#039;&#039;Rebuild&#039;&#039;.&lt;br /&gt;
# O Visual Studio gerará os arquivos de instalação na pasta de saída do setup.&lt;br /&gt;
# Navegue até a pasta física do projeto de setup (Ex: &amp;lt;code&amp;gt;...\&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;dpServerService.Setup\Release\&amp;lt;/code&amp;gt;) e copie o arquivo &#039;&#039;&#039;&amp;lt;code&amp;gt;dpServerService.Setup.msi&amp;lt;/code&amp;gt;&#039;&#039;&#039; (e o &amp;lt;code&amp;gt;setup.exe&amp;lt;/code&amp;gt; se houver).&lt;br /&gt;
# Disponibilize estes arquivos para a equipe de Atendimento.&lt;br /&gt;
⚠️ &#039;&#039;&#039;REGRA:&#039;&#039;&#039; &#039;&#039;&#039;NUNCA&#039;&#039;&#039; inclua o arquivo &amp;lt;code&amp;gt;dpServerService.exe.config&amp;lt;/code&amp;gt; (App.Config) no pacote de atualização. O envio deste arquivo destrói as configurações customizadas do cliente, pois é lá que fica configurado o caminho dos arquivos de atualização.&lt;br /&gt;
&lt;br /&gt;
== 🛠️ 2. ESCOPO DO ATENDIMENTO / SUPORTE ==&lt;br /&gt;
O Atendimento é responsável pela implantação no servidor do cliente, configuração dos ambientes, parametrização dos arquivos locais e aplicação de atualizações enviadas pelo desenvolvimento.&lt;br /&gt;
&lt;br /&gt;
=== Primeira Instalação e Configuração do Ambiente ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;O que fazer:&#039;&#039;&#039; Instalar o serviço e parametrizar o arquivo (&amp;lt;code&amp;gt;dpServerService.exe.config&amp;lt;/code&amp;gt;) de configuração de acordo com a realidade de cada cliente.&lt;br /&gt;
* &#039;&#039;&#039;Como fazer:&#039;&#039;&#039; 1. Executar o instalador &amp;lt;code&amp;gt;.msi&amp;lt;/code&amp;gt; padrão no servidor do cliente. &lt;br /&gt;
Clique em &#039;&#039;&#039;avançar&#039;&#039;&#039;:&lt;br /&gt;
[[Arquivo:Instalação setup .msi 1 - dpServerService.png|centro|miniaturadaimagem|471x471px]]&lt;br /&gt;
Escolha o caminho de instalação e clique em &#039;&#039;&#039;avançar&#039;&#039;&#039;:&lt;br /&gt;
[[Arquivo:Instalação setup .msi 2 - dpServerService.png|centro|miniaturadaimagem|486x486px]]&lt;br /&gt;
Clique em &#039;&#039;&#039;avançar&#039;&#039;&#039;:&lt;br /&gt;
[[Arquivo:Instalação setup .msi 3 - dpServerService.png|centro|miniaturadaimagem|496x496px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aguarde a instalação concluir e clique em &#039;&#039;&#039;fechar&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* 2. Abrir o arquivo &amp;lt;code&amp;gt;dpServerService.exe.config&amp;lt;/code&amp;gt; com o Bloco de Notas na pasta de instalação Ex: &amp;lt;code&amp;gt;C:\Program Files (x86)\...\dpServerService.Setup&amp;lt;/code&amp;gt;. &lt;br /&gt;
* 3. Configurar a chave &#039;&#039;&#039;&amp;lt;code&amp;gt;CaminhoArquivos&amp;lt;/code&amp;gt;&#039;&#039;&#039; apontando para a pasta raiz acordada (Ex: &amp;lt;code&amp;gt;value=&amp;quot;C:\DpServer\&amp;quot;&amp;lt;/code&amp;gt;). &#039;&#039;&#039;Sugestão:&#039;&#039;&#039; pasta de arquivos de instalações dos outros sistemas.&lt;br /&gt;
[[Arquivo:AppConfig - dpServerService.png|centro|miniaturadaimagem|711x711px]]&lt;br /&gt;
* 4. Verificar se as credenciais do email estão corretas.&lt;br /&gt;
* 5. Configurar as informações do banco de dados (dbServer e DataBase).&lt;br /&gt;
* 6. Informar o código da empresa ativa. (A empresa configurada servirá como padrão para as regras de negócio que não possuem essa informação).&lt;br /&gt;
&lt;br /&gt;
=== Iniciando o serviço. ===&lt;br /&gt;
&#039;&#039;&#039;Primeira Instalação:&#039;&#039;&#039; &amp;gt; Após concluir as configurações nos arquivos, é válido verificar se o serviço do Windows foi iniciado. Siga os passos abaixo:&lt;br /&gt;
&lt;br /&gt;
# Pressione &#039;&#039;&#039;Win + R&#039;&#039;&#039;, digite &amp;lt;code&amp;gt;services.msc&amp;lt;/code&amp;gt; e pressione &#039;&#039;&#039;Enter&#039;&#039;&#039;.&lt;br /&gt;
# Procure pelo serviço &#039;&#039;&#039;dpServer&#039;&#039;&#039; (caso não o encontre, clique em &amp;quot;Atualizar&amp;quot;).&lt;br /&gt;
# Certifique-se de que o status na coluna correspondente está em &#039;&#039;&#039;&amp;quot;Em execução&amp;quot;&#039;&#039;&#039;. Caso esteja &#039;&#039;&#039;&amp;quot;Iniciando&amp;quot;&#039;&#039;&#039; aguarde alguns segundos e atualize.[[Arquivo:Serviços - dpServerServico.png|centro|miniaturadaimagem|712x712px]]&lt;br /&gt;
&lt;br /&gt;
=== Aplicação de Atualizações (Update de Versão) ===&lt;br /&gt;
* Certificar-se de que a subpasta &#039;&#039;&#039;&amp;lt;code&amp;gt;Atualizacao&amp;lt;/code&amp;gt;&#039;&#039;&#039; existe (caso não exista, criar exatamente com esse nome) dentro da pasta raiz do cliente (Ex: &amp;lt;code&amp;gt;C:\DpServer\Atualizacao&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Pegar os arquivos liberados pelo desenvolvimento (&amp;lt;code&amp;gt;.exe&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;.dlls&amp;lt;/code&amp;gt;) e colá-los &#039;&#039;&#039;dentro&#039;&#039;&#039; dessa pasta &amp;lt;code&amp;gt;\Atualizacao&amp;lt;/code&amp;gt;.&lt;br /&gt;
* O serviço detectará os arquivos novos, fará a substituição e reiniciará de forma 100% automatizada em até 5 minutos.&lt;br /&gt;
&lt;br /&gt;
== 🔍 3. GUIA DE RESOLUÇÃO DE PROBLEMAS ==&lt;br /&gt;
Se a atualização falhar ou o serviço não iniciar, o Atendimento deve seguir este roteiro de checagem:&lt;br /&gt;
&lt;br /&gt;
=== O serviço não atualizou automaticamente? ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Causa 1:&#039;&#039;&#039; Os arquivos foram colocados na pasta errada. Certifique-se de que estão dentro da subpasta &amp;lt;code&amp;gt;\Atualizacao&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Causa 2:&#039;&#039;&#039; O Desenvolvimento esqueceu de mudar a versão do Assembly. Abra as propriedades do arquivo &amp;lt;code&amp;gt;.exe&amp;lt;/code&amp;gt; enviado pelo Dev, vá na aba &#039;&#039;Detalhes&#039;&#039; e verifique se a versão é realmente maior do que a que já está rodando.[[Arquivo:Propriedades - dpServerService.png|miniaturadaimagem|529x529px|centro]]&lt;br /&gt;
&lt;br /&gt;
=== Onde verificar o que aconteceu? ===&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Logs do dpServer:&#039;&#039;&#039; Para visualizar os logs, basta dar um duplo clique sobre o ícone de status.:[[Arquivo:Logs do DpServer - dpServerService.png|miniaturadaimagem|847x847px|centro]]&lt;br /&gt;
# &#039;&#039;&#039;No arquivo de texto:&#039;&#039;&#039; Abra o arquivo &amp;lt;code&amp;gt;dpServerApp.log&amp;lt;/code&amp;gt; localizado diretamente na pasta raiz configurada do cliente[[Arquivo:Logs do DpServer .txt - dpServerService.png|miniaturadaimagem|766x766px|centro]]&lt;br /&gt;
# &#039;&#039;&#039;E-mail de avisos:&#039;&#039;&#039; Diferente dos outros logs, o log de e-mail será &#039;&#039;&#039;enviado&#039;&#039;&#039; somente quando ocorrerem erros no processamento:[[Arquivo:Logs do DpServer e-mail - dpServerService.png|miniaturadaimagem|766x766px|centro]]&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=DPServer_-_Servi%C3%A7o&amp;diff=16667</id>
		<title>DPServer - Serviço</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=DPServer_-_Servi%C3%A7o&amp;diff=16667"/>
		<updated>2026-06-10T14:26:40Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 📖 MANUAL DE DEPLOY E ATUALIZAÇÃO: Matriz de Responsabilidades (dpServer) =&lt;br /&gt;
Este documento define claramente o escopo de atuação da equipe de &#039;&#039;&#039;Desenvolvimento&#039;&#039;&#039; e da equipe de &#039;&#039;&#039;Atendimento/Suporte&#039;&#039;&#039; no processo de geração de versões, instalação e atualização do serviço &amp;lt;code&amp;gt;dpServer&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 💻 1. ESCOPO DO DESENVOLVIMENTO ==&lt;br /&gt;
&lt;br /&gt;
=== Alteração da Versão do Executável (Assembly) ===&lt;br /&gt;
&lt;br /&gt;
* Incrementar o número da versão física do arquivo sempre que houver modificações.&lt;br /&gt;
* &#039;&#039;&#039;Como fazer:&#039;&#039;&#039; No Visual Studio, acesse as propriedades do projeto &amp;lt;code&amp;gt;dpServerService&amp;lt;/code&amp;gt; -&amp;gt; Aba &#039;&#039;&#039;Aplicativo&#039;&#039;&#039; -&amp;gt; Botão &#039;&#039;&#039;Informações do Assembly...&#039;&#039;&#039; -&amp;gt; Incremente a &#039;&#039;&#039;Versão do assembly&#039;&#039;&#039; e &#039;&#039;&#039;Versão do arquivo&#039;&#039;&#039; (Ex: &amp;lt;code&amp;gt;1.0.0.0&amp;lt;/code&amp;gt; para &amp;lt;code&amp;gt;1.1.0.0&amp;lt;/code&amp;gt;).[[Arquivo:Mudança de versão - dpServerService.png|miniaturadaimagem|785x785px|centro]]&lt;br /&gt;
* &#039;&#039;Nota:&#039;&#039; Nunca utilize a aba &amp;quot;Publicar&amp;quot; (ClickOnce), pois o serviço não lê essa numeração.&lt;br /&gt;
&lt;br /&gt;
=== Compilação em Modo Release ===&lt;br /&gt;
&lt;br /&gt;
* Alterar o seletor do Visual Studio de &amp;lt;code&amp;gt;Debug&amp;lt;/code&amp;gt; para &#039;&#039;&#039;&amp;lt;code&amp;gt;Release&amp;lt;/code&amp;gt;&#039;&#039;&#039; e executar o comando &#039;&#039;&#039;Recompilar Solução&#039;&#039;&#039; (&#039;&#039;Rebuild Solution&#039;&#039;) dos dois projetos.&lt;br /&gt;
&lt;br /&gt;
=== Compilação e Geração do Instalador (.msi) ===&lt;br /&gt;
Separar apenas os arquivos necessários para a atualização e disponibilizá-los para a equipe de Atendimento.&lt;br /&gt;
&lt;br /&gt;
O projeto possui um projeto de Setup integrado (usando Microsoft Visual Studio Installer Projects).&lt;br /&gt;
&lt;br /&gt;
# Na janela do &#039;&#039;Solution Explorer&#039;&#039;, localize o projeto de instalação (&#039;&#039;&#039;&amp;lt;code&amp;gt;dpServerService.Setup&amp;lt;/code&amp;gt;&#039;&#039;&#039;) .&lt;br /&gt;
# Clique com o botão direito sobre o projeto &#039;&#039;&#039;&amp;lt;code&amp;gt;dpServerService.Setup&amp;lt;/code&amp;gt;&#039;&#039;&#039;e selecione &#039;&#039;&#039;Compilar&#039;&#039;&#039; (&#039;&#039;Build&#039;&#039;) ou &#039;&#039;Rebuild&#039;&#039;.&lt;br /&gt;
# O Visual Studio gerará os arquivos de instalação na pasta de saída do setup.&lt;br /&gt;
# Navegue até a pasta física do projeto de setup (Ex: &amp;lt;code&amp;gt;...\&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;dpServerService.Setup\Release\&amp;lt;/code&amp;gt;) e copie o arquivo &#039;&#039;&#039;&amp;lt;code&amp;gt;dpServerService.Setup.msi&amp;lt;/code&amp;gt;&#039;&#039;&#039; (e o &amp;lt;code&amp;gt;setup.exe&amp;lt;/code&amp;gt; se houver).&lt;br /&gt;
# Disponibilize estes arquivos para a equipe de Atendimento.&lt;br /&gt;
⚠️ &#039;&#039;&#039;REGRA:&#039;&#039;&#039; &#039;&#039;&#039;NUNCA&#039;&#039;&#039; inclua o arquivo &amp;lt;code&amp;gt;dpServerService.exe.config&amp;lt;/code&amp;gt; (App.Config) no pacote de atualização. O envio deste arquivo destrói as configurações customizadas do cliente, pois é lá que fica configurado o caminho dos arquivos de atualização.&lt;br /&gt;
&lt;br /&gt;
== 🛠️ 2. ESCOPO DO ATENDIMENTO / SUPORTE ==&lt;br /&gt;
O Atendimento é responsável pela implantação no servidor do cliente, configuração dos ambientes, parametrização dos arquivos locais e aplicação de atualizações enviadas pelo desenvolvimento.&lt;br /&gt;
&lt;br /&gt;
=== Primeira Instalação e Configuração do Ambiente ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;O que fazer:&#039;&#039;&#039; Instalar o serviço e parametrizar o arquivo (&amp;lt;code&amp;gt;dpServerService.exe.config&amp;lt;/code&amp;gt;) de configuração de acordo com a realidade de cada cliente.&lt;br /&gt;
* &#039;&#039;&#039;Como fazer:&#039;&#039;&#039; 1. Executar o instalador &amp;lt;code&amp;gt;.msi&amp;lt;/code&amp;gt; padrão no servidor do cliente. &lt;br /&gt;
Clique em &#039;&#039;&#039;avançar&#039;&#039;&#039;:&lt;br /&gt;
[[Arquivo:Instalação setup .msi 1 - dpServerService.png|centro|miniaturadaimagem|471x471px]]&lt;br /&gt;
Escolha o caminho de instalação e clique em &#039;&#039;&#039;avançar&#039;&#039;&#039;:&lt;br /&gt;
[[Arquivo:Instalação setup .msi 2 - dpServerService.png|centro|miniaturadaimagem|486x486px]]&lt;br /&gt;
Clique em &#039;&#039;&#039;avançar&#039;&#039;&#039;:&lt;br /&gt;
[[Arquivo:Instalação setup .msi 3 - dpServerService.png|centro|miniaturadaimagem|496x496px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aguarde a instalação concluir e clique em &#039;&#039;&#039;fechar&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* 2. Abrir o arquivo &amp;lt;code&amp;gt;dpServerService.exe.config&amp;lt;/code&amp;gt; com o Bloco de Notas na pasta de instalação Ex: &amp;lt;code&amp;gt;C:\Program Files (x86)\...\dpServerService.Setup&amp;lt;/code&amp;gt;. &lt;br /&gt;
* 3. Configurar a chave &#039;&#039;&#039;&amp;lt;code&amp;gt;CaminhoArquivos&amp;lt;/code&amp;gt;&#039;&#039;&#039; apontando para a pasta raiz acordada (Ex: &amp;lt;code&amp;gt;value=&amp;quot;C:\DpServer\&amp;quot;&amp;lt;/code&amp;gt;). &#039;&#039;&#039;Sugestão:&#039;&#039;&#039; pasta de arquivos de instalações dos outros sistemas.&lt;br /&gt;
[[Arquivo:AppConfig - dpServerService.png|centro|miniaturadaimagem|711x711px]]&lt;br /&gt;
* 4. Verificar se as credenciais do email estão corretas.&lt;br /&gt;
* 5. Configurar as informações do banco de dados (dbServer e DataBase).&lt;br /&gt;
* 6. Informar o código da empresa ativa. (A empresa configurada servirá como padrão para as regras de negócio que não possuem essa informação).&lt;br /&gt;
&lt;br /&gt;
=== Iniciando o serviço. ===&lt;br /&gt;
&#039;&#039;&#039;Primeira Instalação:&#039;&#039;&#039; &amp;gt; Após concluir as configurações nos arquivos (incluindo o &amp;lt;code&amp;gt;DpSettings.xml&amp;lt;/code&amp;gt;), será necessário iniciar o serviço do Windows. Siga os passos abaixo:&lt;br /&gt;
&lt;br /&gt;
# Pressione &#039;&#039;&#039;Win + R&#039;&#039;&#039;, digite &amp;lt;code&amp;gt;services.msc&amp;lt;/code&amp;gt; e pressione &#039;&#039;&#039;Enter&#039;&#039;&#039;.&lt;br /&gt;
# Procure pelo serviço &#039;&#039;&#039;dpServer&#039;&#039;&#039; (caso não o encontre, clique em &amp;quot;Atualizar&amp;quot;).&lt;br /&gt;
# Clique em &#039;&#039;&#039;Iniciar&#039;&#039;&#039;.&lt;br /&gt;
# Certifique-se de que o status na coluna correspondente mudou para &#039;&#039;&#039;&amp;quot;Em execução&amp;quot;&#039;&#039;&#039;.[[Arquivo:Serviços - dpServerServico.png|centro|miniaturadaimagem|712x712px]]&lt;br /&gt;
&lt;br /&gt;
=== Aplicação de Atualizações (Update de Versão) ===&lt;br /&gt;
* Certificar-se de que a subpasta &#039;&#039;&#039;&amp;lt;code&amp;gt;Atualizacao&amp;lt;/code&amp;gt;&#039;&#039;&#039; existe (caso não exista, criar exatamente com esse nome) dentro da pasta raiz do cliente (Ex: &amp;lt;code&amp;gt;C:\DpServer\Atualizacao&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Pegar os arquivos liberados pelo desenvolvimento (&amp;lt;code&amp;gt;.exe&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;.dlls&amp;lt;/code&amp;gt;) e colá-los &#039;&#039;&#039;dentro&#039;&#039;&#039; dessa pasta &amp;lt;code&amp;gt;\Atualizacao&amp;lt;/code&amp;gt;.&lt;br /&gt;
* O serviço detectará os arquivos novos, fará a substituição e reiniciará de forma 100% automatizada em até 5 minutos.&lt;br /&gt;
&lt;br /&gt;
== 🔍 3. GUIA DE RESOLUÇÃO DE PROBLEMAS ==&lt;br /&gt;
Se a atualização falhar ou o serviço não iniciar, o Atendimento deve seguir este roteiro de checagem:&lt;br /&gt;
&lt;br /&gt;
=== O serviço não atualizou automaticamente? ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Causa 1:&#039;&#039;&#039; Os arquivos foram colocados na pasta errada. Certifique-se de que estão dentro da subpasta &amp;lt;code&amp;gt;\Atualizacao&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Causa 2:&#039;&#039;&#039; O Desenvolvimento esqueceu de mudar a versão do Assembly. Abra as propriedades do arquivo &amp;lt;code&amp;gt;.exe&amp;lt;/code&amp;gt; enviado pelo Dev, vá na aba &#039;&#039;Detalhes&#039;&#039; e verifique se a versão é realmente maior do que a que já está rodando.[[Arquivo:Propriedades - dpServerService.png|miniaturadaimagem|529x529px|centro]]&lt;br /&gt;
&lt;br /&gt;
=== Onde verificar o que aconteceu? ===&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Logs do dpServer:&#039;&#039;&#039; Para visualizar os logs, basta dar um duplo clique sobre o ícone de status.:[[Arquivo:Logs do DpServer - dpServerService.png|miniaturadaimagem|847x847px|centro]]&lt;br /&gt;
# &#039;&#039;&#039;No arquivo de texto:&#039;&#039;&#039; Abra o arquivo &amp;lt;code&amp;gt;dpServerApp.log&amp;lt;/code&amp;gt; localizado diretamente na pasta raiz configurada do cliente[[Arquivo:Logs do DpServer .txt - dpServerService.png|miniaturadaimagem|766x766px|centro]]&lt;br /&gt;
# &#039;&#039;&#039;E-mail de avisos:&#039;&#039;&#039; Diferente dos outros logs, o log de e-mail será &#039;&#039;&#039;enviado&#039;&#039;&#039; somente quando ocorrerem erros no processamento:[[Arquivo:Logs do DpServer e-mail - dpServerService.png|miniaturadaimagem|766x766px|centro]]&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=Arquivo:AppConfig_-_dpServerService.png&amp;diff=16666</id>
		<title>Arquivo:AppConfig - dpServerService.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=Arquivo:AppConfig_-_dpServerService.png&amp;diff=16666"/>
		<updated>2026-06-10T14:22:57Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AppConfig - dpServerService&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=RN_Integracao_Bling_V3&amp;diff=16646</id>
		<title>RN Integracao Bling V3</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=RN_Integracao_Bling_V3&amp;diff=16646"/>
		<updated>2026-06-01T13:25:36Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Regra de negócio do tipo habilitadora que pode ser acoplada ao [[DataPlus ERP]] e tem o objetivo configurar e manipular a integração entre API Bling na versão 3 e o DataPlusERP, podendo ser acessada pela tela de integração do sistema.&lt;br /&gt;
&lt;br /&gt;
== Acoplamento ==&lt;br /&gt;
Essa regra de negócio só poder acoplada à entidade Comum.IntegracaoDadosExternos. Ela está preparada para funcionar com o elemento &#039;&#039;&#039;ExecutaOperacao&#039;&#039;&#039;, sendo seu designador por &#039;&#039;&#039;Execução&#039;&#039;&#039; e tempo de execução &#039;&#039;&#039;Depois&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Parâmetros ==&lt;br /&gt;
&#039;&#039;&#039;UrlEcommerce:&#039;&#039;&#039; Url do e-commerce https://api.bling.com.br/Api/v3;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IntegracaoMagalu:&#039;&#039;&#039; Possui integração com a Magalu (se marcada esta opção, é removido os pontos do código do produto);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ClientId:&#039;&#039;&#039; Credencial ClientId do aplicativo;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ClientSecret:&#039;&#039;&#039; Credencial ClientSecret do aplicativo;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CodigoStatusPedido:&#039;&#039;&#039; Código de status do pedido (do e-commerce) a ser considerado na busca de dados. Mais de um separados por vírgula;&amp;lt;br&amp;gt;&lt;br /&gt;
Códigos verificados e possíveis para utilização: &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;6&#039;&#039;&#039;: em aberto&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;9&#039;&#039;&#039;: atendido&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;12&#039;&#039;&#039;: cancelado&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;15&#039;&#039;&#039;: em andamento&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;18&#039;&#039;&#039;: venda agenciada&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;21&#039;&#039;&#039;: em digitação&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;24&#039;&#039;&#039;: verificado &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SituacaoCodigo:&#039;&#039;&#039; Código da situação padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PortadorCodigo:&#039;&#039;&#039; Código do portador padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TransportadoraCodigo:&#039;&#039;&#039; Código da(s) transportadora(s) (separadas por ;) padrão para a gravação dos pedidos. Deve manter a mesma a sequência da propriedade IdsLojas. Exemplo: 1; 2; 3;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OpSaidaCodigo:&#039;&#039;&#039; Código da operação de saída padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RepresentanteCodigo:&#039;&#039;&#039; Código do(s) representante(s) (separadas por ;) padrão para a gravação dos pedidos. Deve manter a mesma a sequência da propriedade IdsLojas. Exemplo: 1; 2; 3;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TelevendasCodigo:&#039;&#039;&#039; Código do(s) televendas (separadas por ;) padrão para a gravação dos pedidos. Deve manter a mesma a sequência da propriedade IdsLojas. Exemplo: 1; 2; 3;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CaracteristicaCodigo:&#039;&#039;&#039; Código da característica de venda padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DiasPrazoEntrega:&#039;&#039;&#039; Prazo de entrega padrão, a partir da emissão, para pedidos (quantidade de dias);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TipoFrete:&#039;&#039;&#039; Tipo de frete;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;StatusCliente:&#039;&#039;&#039; Código do status de pessoa para clientes trazidos do e-commerce;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RamoAtividadeCodigo:&#039;&#039;&#039; Código do ramo de atividade padrão para a gravação dos clientes;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DefinirEnqFiscal:&#039;&#039;&#039; Define o enquadramento fiscal do cliente ao integrá-lo;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EnqFiscalPessoaFisica:&#039;&#039;&#039; Código do enquadramento fiscal padrão para Pessoa Fisica ao integrar o cliente;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EnqFiscalPessoaJuridica:&#039;&#039;&#039; Código do enquadramento fiscal padrão para Pessoa Jurídica ao integrar o cliente;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;FamiliasKit:&#039;&#039;&#039; Define quais famílias serão consideradas para kits na integração;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NumeroListaPrecoProdutos:&#039;&#039;&#039; Lista de Preços para realizar o envio dos produtos para o web service;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IdsLojas:&#039;&#039;&#039; ID das lojas (separadas por ;), em que cada id corresponde a um canal (Os valores informados serão incluídos na consulta dos pedidos, coletando dados apenas das lojas especificadas.);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PercentualLojas:&#039;&#039;&#039; Percentuais (separados por ;) a serem aplicados nos preços da lista de preços para cada loja. Deve manter a mesma a sequência da propriedade IdsLojas. Exemplo: 5; 10; 15;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;QtdeEstoque:&#039;&#039;&#039; Quantidade de estoque fixa a ser enviada. Se for zero ou vazio, enviará o estoque atual individual de cada produto.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EmpresaReceptora:&#039;&#039;&#039; Empresa em que o pedido será integrado.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DepositoId:&#039;&#039;&#039; Id do deposito para lançamento de estoque. Se 0 coleta o deposito padrão.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ImpostoCodigoComissao:&#039;&#039;&#039; Código do imposto para comissão do marketplace.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ImpostoCodigoFreteCusto:&#039;&#039;&#039; Código do imposto para custo de frete que o vendedor paga. &lt;br /&gt;
&lt;br /&gt;
Sobre os valores separados por ponto e vírgula, eles devem ser informados da seguinte forma:&lt;br /&gt;
&lt;br /&gt;
Para que o recurso funcione, é preciso informar nos campos RepresentanteCodigo, TelevendasCodigo e TransportadoraCodigo os valores separados por ponto e vírgula (;). A quantidade de valores deve ser a mesma do campo IdsLojas. Caso contrário, será exibida uma mensagem para que o ajuste seja feito.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Exemplo:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;RepresentanteCodigo:&#039;&#039;&#039; 30179;22610&lt;br /&gt;
* &#039;&#039;&#039;TelevendasCodigo:&#039;&#039;&#039; 30179;22610&lt;br /&gt;
* &#039;&#039;&#039;IdsLojas:&#039;&#039;&#039; 206050338;205992462&lt;br /&gt;
&lt;br /&gt;
Dessa forma, o RepresentanteCodigo e o TelevendasCodigo (30179) serão utilizados para a loja (206050338).&lt;br /&gt;
&lt;br /&gt;
O RepresentanteCodigo e o TelevendasCodigo (22610) serão utilizados para a loja (205992462).&lt;br /&gt;
&lt;br /&gt;
Se não for informado um ID de loja e apenas um representante, televendas ou transportadora for passado, o valor será utilizado para todas as lojas. Porém, se mais de um for informado, o sistema entenderá que a loja correspondente deve ser especificada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para a versão 3 da API da Bling, foi incluído um novo processo de autenticação de usuário/aplicativo.&lt;br /&gt;
&lt;br /&gt;
== 1° Passo - Acessar Aplicativos ==&lt;br /&gt;
&lt;br /&gt;
Acessar Link:&lt;br /&gt;
&amp;lt;ref&amp;gt;https://www.bling.com.br/login&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após acessar a conta, basta ir no Ícone de configurações -&amp;gt; Todas as configurações:&lt;br /&gt;
[[Arquivo:Configurações Bling - Preferências.png|centro]]&lt;br /&gt;
&lt;br /&gt;
Depois basta ir em Cadastro -&amp;gt; Cadastro de Aplicativos: &amp;lt;nowiki&amp;gt;https://www.bling.com.br/login?r=https%3A%2F%2Fwww.bling.com.br%2Fcadastro.aplicativos.php&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[Arquivo:Configurações Bling - Cadastro de Aplicativos.png|centro]]&lt;br /&gt;
&lt;br /&gt;
Depois basta selecionar o aplicativo ou criar um novo:&lt;br /&gt;
[[Arquivo:Configurações Bling - Aplicativos.png|centro]]&lt;br /&gt;
&lt;br /&gt;
Para criar um novo basta seguir as seguintes instruções: &amp;lt;ref&amp;gt;https://developer.bling.com.br/homologacao#inscri%C3%A7%C3%A3o&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ao criar um novo aplicativo, a URL de Callback será essa: &amp;lt;ref&amp;gt;https://ws32.dataplussistemas.com.br/DataPlusERP.svc/AuthorizationEcommerce&amp;lt;/ref&amp;gt;. Será uma URL definida no servidor da DataPlus.&lt;br /&gt;
&lt;br /&gt;
Após a criação do aplicativo, você poderá obter as credenciais de acesso a API, como o ClientId e o ClientSecret:&lt;br /&gt;
[[Arquivo:Configurações Bling - Credenciais de Acesso.png|centro]]&lt;br /&gt;
&lt;br /&gt;
== 2° Passo - Configuração no ERP ==&lt;br /&gt;
&lt;br /&gt;
No ERP basta informar as credencias ClientId e ClientSecret e uma identificação para recebimento do Token de autorização temporário &#039;&#039;&#039;(O token tem o tempo de expiração de 1 minuto)&#039;&#039;&#039; para a configuração do E-commerce:&lt;br /&gt;
[[Arquivo:Info configuração e-commerce ERP.png|centro]]&lt;br /&gt;
&lt;br /&gt;
Após informar o as credenciais e a identificação para recebimento do token, basta clicar no botão &#039;&#039;&#039;Gerar Token Autorização&#039;&#039;&#039;, após o click uma tela na Web será aberta, para a autorização do aplicativo com o ERP:&lt;br /&gt;
[[Arquivo:Autorização Aplicativo E-commerce Bling - scopos.png|centro]]&lt;br /&gt;
&lt;br /&gt;
Basta selecionar autorizar logo abaixo:&lt;br /&gt;
[[Arquivo:Autorização Aplicativo E-commerce Bling - Autorizar.png|centro]]&lt;br /&gt;
&lt;br /&gt;
Após a autorização, você será redirecionado para o webservice da DataPlus, com a mensagem de &#039;&#039;&#039;ok&#039;&#039;&#039; você pode fechar a página e prosseguir com o segundo passo:&lt;br /&gt;
[[Arquivo:Retorno webservice ecommerce.png|centro]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lembrando que o token gerado após a aparição da mensagem expira em 1 minuto, caso o token expire será necessário repetir o processo.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Após gerar o token de acesso temporário, basta clicar em &#039;&#039;&#039;Gerar Token Acesso&#039;&#039;&#039;:&lt;br /&gt;
[[Arquivo:Mensagem sucesso configuração ecommerce.png|centro]]&lt;br /&gt;
&lt;br /&gt;
Com a mensagem o ecommerce está configurado corretamente. &#039;&#039;&#039;As credenciais de acesso é guardado em um XML na pasta do usuário (C:\Users\Vinicius\AppData\Local) no arquivo ApiConfig no nó &amp;lt;ApiBlingV3&amp;gt;.&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=RN_Integracao_Bling_V3&amp;diff=16645</id>
		<title>RN Integracao Bling V3</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=RN_Integracao_Bling_V3&amp;diff=16645"/>
		<updated>2026-06-01T13:22:50Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Regra de negócio do tipo habilitadora que pode ser acoplada ao [[DataPlus ERP]] e tem o objetivo configurar e manipular a integração entre API Bling na versão 3 e o DataPlusERP, podendo ser acessada pela tela de integração do sistema.&lt;br /&gt;
&lt;br /&gt;
== Acoplamento ==&lt;br /&gt;
Essa regra de negócio só poder acoplada à entidade Comum.IntegracaoDadosExternos. Ela está preparada para funcionar com o elemento &#039;&#039;&#039;ExecutaOperacao&#039;&#039;&#039;, sendo seu designador por &#039;&#039;&#039;Execução&#039;&#039;&#039; e tempo de execução &#039;&#039;&#039;Depois&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Parâmetros ==&lt;br /&gt;
&#039;&#039;&#039;UrlEcommerce:&#039;&#039;&#039; Url do e-commerce https://api.bling.com.br/Api/v3;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IntegracaoMagalu:&#039;&#039;&#039; Possui integração com a Magalu (se marcada esta opção, é removido os pontos do código do produto);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ClientId:&#039;&#039;&#039; Credencial ClientId do aplicativo;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ClientSecret:&#039;&#039;&#039; Credencial ClientSecret do aplicativo;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CodigoStatusPedido:&#039;&#039;&#039; Código de status do pedido (do e-commerce) a ser considerado na busca de dados. Mais de um separados por vírgula;&amp;lt;br&amp;gt;&lt;br /&gt;
Códigos verificados e possíveis para utilização: &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;6&#039;&#039;&#039;: em aberto&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;9&#039;&#039;&#039;: atendido&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;12&#039;&#039;&#039;: cancelado&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;15&#039;&#039;&#039;: em andamento&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;18&#039;&#039;&#039;: venda agenciada&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;21&#039;&#039;&#039;: em digitação&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;24&#039;&#039;&#039;: verificado &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SituacaoCodigo:&#039;&#039;&#039; Código da situação padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PortadorCodigo:&#039;&#039;&#039; Código do portador padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TransportadoraCodigo:&#039;&#039;&#039; Código da(s) transportadora(s) (separadas por ;) padrão para a gravação dos pedidos. Deve manter a mesma a sequência da propriedade IdsLojas. Exemplo: 1; 2; 3;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OpSaidaCodigo:&#039;&#039;&#039; Código da operação de saída padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RepresentanteCodigo:&#039;&#039;&#039; Código do(s) representante(s) (separadas por ;) padrão para a gravação dos pedidos. Deve manter a mesma a sequência da propriedade IdsLojas. Exemplo: 1; 2; 3;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TelevendasCodigo:&#039;&#039;&#039; Código do(s) televendas (separadas por ;) padrão para a gravação dos pedidos. Deve manter a mesma a sequência da propriedade IdsLojas. Exemplo: 1; 2; 3;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CaracteristicaCodigo:&#039;&#039;&#039; Código da característica de venda padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DiasPrazoEntrega:&#039;&#039;&#039; Prazo de entrega padrão, a partir da emissão, para pedidos (quantidade de dias);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TipoFrete:&#039;&#039;&#039; Tipo de frete;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;StatusCliente:&#039;&#039;&#039; Código do status de pessoa para clientes trazidos do e-commerce;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RamoAtividadeCodigo:&#039;&#039;&#039; Código do ramo de atividade padrão para a gravação dos clientes;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DefinirEnqFiscal:&#039;&#039;&#039; Define o enquadramento fiscal do cliente ao integrá-lo;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EnqFiscalPessoaFisica:&#039;&#039;&#039; Código do enquadramento fiscal padrão para Pessoa Fisica ao integrar o cliente;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EnqFiscalPessoaJuridica:&#039;&#039;&#039; Código do enquadramento fiscal padrão para Pessoa Jurídica ao integrar o cliente;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;FamiliasKit:&#039;&#039;&#039; Define quais famílias serão consideradas para kits na integração;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NumeroListaPrecoProdutos:&#039;&#039;&#039; Lista de Preços para realizar o envio dos produtos para o web service;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IdsLojas:&#039;&#039;&#039; ID das lojas (separadas por ;), em que cada id corresponde a um canal (Os valores informados serão incluídos na consulta dos pedidos, coletando dados apenas das lojas especificadas.);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PercentualLojas:&#039;&#039;&#039; Percentuais (separados por ;) a serem aplicados nos preços da lista de preços para cada loja. Deve manter a mesma a sequência da propriedade IdsLojas. Exemplo: 5; 10; 15;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;QtdeEstoque:&#039;&#039;&#039; Quantidade de estoque fixa a ser enviada. Se for zero ou vazio, enviará o estoque atual individual de cada produto.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EmpresaReceptora:&#039;&#039;&#039; Empresa em que o pedido será integrado.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DepositoId:&#039;&#039;&#039; Id do deposito para lançamento de estoque. Se 0 coleta o deposito padrão.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ImpostoCodigoComissao:&#039;&#039;&#039; Código do imposto para comissão do marketplace.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ImpostoCodigoFreteCusto:&#039;&#039;&#039; Código do imposto para custo de frete que o vendedor paga. &lt;br /&gt;
&lt;br /&gt;
Sobre os valores separados por ponto e vírgula, eles devem ser informados da seguinte forma:&lt;br /&gt;
&lt;br /&gt;
Para que o recurso funcione, é preciso informar nos campos RepresentanteCodigo, TelevendasCodigo e TransportadoraCodigo os valores separados por ponto e vírgula (;). A quantidade de valores deve ser a mesma do campo IdsLojas. Caso contrário, será exibida uma mensagem para que o ajuste seja feito.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Exemplo:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;RepresentanteCodigo:&#039;&#039;&#039; 30179;22610&lt;br /&gt;
* &#039;&#039;&#039;TelevendasCodigo:&#039;&#039;&#039; 30179;22610&lt;br /&gt;
* &#039;&#039;&#039;IdsLojas:&#039;&#039;&#039; 206050338;205992462&lt;br /&gt;
&lt;br /&gt;
Dessa forma, o RepresentanteCodigo e o TelevendasCodigo (30179) serão utilizados para a loja (206050338).&lt;br /&gt;
&lt;br /&gt;
O RepresentanteCodigo e o TelevendasCodigo (22610) serão utilizados para a loja (205992462).&lt;br /&gt;
&lt;br /&gt;
Se não for informado um ID de loja e apenas um representante, televendas ou transportadora for passado, o valor será utilizado para todas as lojas. Porém, se mais de um for informado, o sistema entenderá que a loja correspondente deve ser especificada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para a versão 3 da API da Bling, foi incluído um novo processo de autenticação de usuário/aplicativo.&lt;br /&gt;
&lt;br /&gt;
== 1° Passo - Acessar Aplicativos ==&lt;br /&gt;
&lt;br /&gt;
Acessar Link:&lt;br /&gt;
&amp;lt;ref&amp;gt;https://www.bling.com.br/login&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após acessar a conta&lt;br /&gt;
[[Arquivo:Configurações Bling - Preferências.png|centro]]&lt;br /&gt;
&lt;br /&gt;
Depois&lt;br /&gt;
[[Arquivo:Configurações Bling - Cadastro de Aplicativos.png|centro]]&lt;br /&gt;
&lt;br /&gt;
Depois basta selecionar o aplicativo ou criar um novo:&lt;br /&gt;
[[Arquivo:Configurações Bling - Aplicativos.png|centro]]&lt;br /&gt;
&lt;br /&gt;
Para criar um novo basta seguir as seguintes instruções: &amp;lt;ref&amp;gt;https://developer.bling.com.br/homologacao#inscri%C3%A7%C3%A3o&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ao criar um novo aplicativo, a URL de Callback será essa: &amp;lt;ref&amp;gt;https://ws32.dataplussistemas.com.br/DataPlusERP.svc/AuthorizationEcommerce&amp;lt;/ref&amp;gt;. Será uma URL definida no servidor da DataPlus.&lt;br /&gt;
&lt;br /&gt;
Após a criação do aplicativo, você poderá obter as credenciais de acesso a API, como o ClientId e o ClientSecret:&lt;br /&gt;
[[Arquivo:Configurações Bling - Credenciais de Acesso.png|centro]]&lt;br /&gt;
&lt;br /&gt;
== 2° Passo - Configuração no ERP ==&lt;br /&gt;
&lt;br /&gt;
No ERP basta informar as credencias ClientId e ClientSecret e uma identificação para recebimento do Token de autorização temporário &#039;&#039;&#039;(O token tem o tempo de expiração de 1 minuto)&#039;&#039;&#039; para a configuração do E-commerce:&lt;br /&gt;
[[Arquivo:Info configuração e-commerce ERP.png|centro]]&lt;br /&gt;
&lt;br /&gt;
Após informar o as credenciais e a identificação para recebimento do token, basta clicar no botão &#039;&#039;&#039;Gerar Token Autorização&#039;&#039;&#039;, após o click uma tela na Web será aberta, para a autorização do aplicativo com o ERP:&lt;br /&gt;
[[Arquivo:Autorização Aplicativo E-commerce Bling - scopos.png|centro]]&lt;br /&gt;
&lt;br /&gt;
Basta selecionar autorizar logo abaixo:&lt;br /&gt;
[[Arquivo:Autorização Aplicativo E-commerce Bling - Autorizar.png|centro]]&lt;br /&gt;
&lt;br /&gt;
Após a autorização, você será redirecionado para o webservice da DataPlus, com a mensagem de &#039;&#039;&#039;ok&#039;&#039;&#039; você pode fechar a página e prosseguir com o segundo passo:&lt;br /&gt;
[[Arquivo:Retorno webservice ecommerce.png|centro]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lembrando que o token gerado após a aparição da mensagem expira em 1 minuto, caso o token expire será necessário repetir o processo.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Após gerar o token de acesso temporário, basta clicar em &#039;&#039;&#039;Gerar Token Acesso&#039;&#039;&#039;:&lt;br /&gt;
[[Arquivo:Mensagem sucesso configuração ecommerce.png|centro]]&lt;br /&gt;
&lt;br /&gt;
Com a mensagem o ecommerce está configurado corretamente. &#039;&#039;&#039;As credenciais de acesso é guardado em um XML na pasta do usuário (C:\Users\Vinicius\AppData\Local) no arquivo ApiConfig no nó &amp;lt;ApiBlingV3&amp;gt;.&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=RN_Integracao_Bling_V3&amp;diff=16644</id>
		<title>RN Integracao Bling V3</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=RN_Integracao_Bling_V3&amp;diff=16644"/>
		<updated>2026-06-01T13:21:37Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Regra de negócio do tipo habilitadora que pode ser acoplada ao [[DataPlus ERP]] e tem o objetivo configurar e manipular a integração entre API Bling na versão 3 e o DataPlusERP, podendo ser acessada pela tela de integração do sistema.&lt;br /&gt;
&lt;br /&gt;
== Acoplamento ==&lt;br /&gt;
Essa regra de negócio só poder acoplada à entidade Comum.IntegracaoDadosExternos. Ela está preparada para funcionar com o elemento &#039;&#039;&#039;ExecutaOperacao&#039;&#039;&#039;, sendo seu designador por &#039;&#039;&#039;Execução&#039;&#039;&#039; e tempo de execução &#039;&#039;&#039;Depois&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Parâmetros ==&lt;br /&gt;
&#039;&#039;&#039;UrlEcommerce:&#039;&#039;&#039; Url do e-commerce https://api.bling.com.br/Api/v3;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IntegracaoMagalu:&#039;&#039;&#039; Possui integração com a Magalu (se marcada esta opção, é removido os pontos do código do produto);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ClientId:&#039;&#039;&#039; Credencial ClientId do aplicativo;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ClientSecret:&#039;&#039;&#039; Credencial ClientSecret do aplicativo;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CodigoStatusPedido:&#039;&#039;&#039; Código de status do pedido (do e-commerce) a ser considerado na busca de dados. Mais de um separados por vírgula;&amp;lt;br&amp;gt;&lt;br /&gt;
Códigos verificados e possíveis para utilização: &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;6&#039;&#039;&#039;: em aberto&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;9&#039;&#039;&#039;: atendido&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;12&#039;&#039;&#039;: cancelado&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;15&#039;&#039;&#039;: em andamento&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;18&#039;&#039;&#039;: venda agenciada&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;21&#039;&#039;&#039;: em digitação&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;24&#039;&#039;&#039;: verificado &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SituacaoCodigo:&#039;&#039;&#039; Código da situação padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PortadorCodigo:&#039;&#039;&#039; Código do portador padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TransportadoraCodigo:&#039;&#039;&#039; Código da(s) transportadora(s) (separadas por ;) padrão para a gravação dos pedidos. Deve manter a mesma a sequência da propriedade IdsLojas. Exemplo: 1; 2; 3;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OpSaidaCodigo:&#039;&#039;&#039; Código da operação de saída padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RepresentanteCodigo:&#039;&#039;&#039; Código do(s) representante(s) (separadas por ;) padrão para a gravação dos pedidos. Deve manter a mesma a sequência da propriedade IdsLojas. Exemplo: 1; 2; 3;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TelevendasCodigo:&#039;&#039;&#039; Código do(s) televendas (separadas por ;) padrão para a gravação dos pedidos. Deve manter a mesma a sequência da propriedade IdsLojas. Exemplo: 1; 2; 3;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CaracteristicaCodigo:&#039;&#039;&#039; Código da característica de venda padrão para a gravação dos pedidos;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DiasPrazoEntrega:&#039;&#039;&#039; Prazo de entrega padrão, a partir da emissão, para pedidos (quantidade de dias);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TipoFrete:&#039;&#039;&#039; Tipo de frete;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;StatusCliente:&#039;&#039;&#039; Código do status de pessoa para clientes trazidos do e-commerce;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RamoAtividadeCodigo:&#039;&#039;&#039; Código do ramo de atividade padrão para a gravação dos clientes;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DefinirEnqFiscal:&#039;&#039;&#039; Define o enquadramento fiscal do cliente ao integrá-lo;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EnqFiscalPessoaFisica:&#039;&#039;&#039; Código do enquadramento fiscal padrão para Pessoa Fisica ao integrar o cliente;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EnqFiscalPessoaJuridica:&#039;&#039;&#039; Código do enquadramento fiscal padrão para Pessoa Jurídica ao integrar o cliente;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;FamiliasKit:&#039;&#039;&#039; Define quais famílias serão consideradas para kits na integração;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NumeroListaPrecoProdutos:&#039;&#039;&#039; Lista de Preços para realizar o envio dos produtos para o web service;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IdsLojas:&#039;&#039;&#039; ID das lojas (separadas por ;), em que cada id corresponde a um canal (Os valores informados serão incluídos na consulta dos pedidos, coletando dados apenas das lojas especificadas.);&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PercentualLojas:&#039;&#039;&#039; Percentuais (separados por ;) a serem aplicados nos preços da lista de preços para cada loja. Deve manter a mesma a sequência da propriedade IdsLojas. Exemplo: 5; 10; 15;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;QtdeEstoque:&#039;&#039;&#039; Quantidade de estoque fixa a ser enviada. Se for zero ou vazio, enviará o estoque atual individual de cada produto.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EmpresaReceptora:&#039;&#039;&#039; Empresa em que o pedido será integrado.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DepositoId:&#039;&#039;&#039; Id do deposito para lançamento de estoque. Se 0 coleta o deposito padrão.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ImpostoCodigoComissao:&#039;&#039;&#039; Código do imposto para comissão do marketplace.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ImpostoCodigoFreteCusto:&#039;&#039;&#039; Código do imposto para custo de frete que o vendedor paga. &lt;br /&gt;
&lt;br /&gt;
Sobre os valores separados por ponto e vírgula, eles devem ser informados da seguinte forma:&lt;br /&gt;
&lt;br /&gt;
Para que o recurso funcione, é preciso informar nos campos RepresentanteCodigo, TelevendasCodigo e TransportadoraCodigo os valores separados por ponto e vírgula (;). A quantidade de valores deve ser a mesma do campo IdsLojas. Caso contrário, será exibida uma mensagem para que o ajuste seja feito.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Exemplo:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;RepresentanteCodigo:&#039;&#039;&#039; 30179;22610&lt;br /&gt;
* &#039;&#039;&#039;TelevendasCodigo:&#039;&#039;&#039; 30179;22610&lt;br /&gt;
* &#039;&#039;&#039;IdsLojas:&#039;&#039;&#039; 206050338;205992462&lt;br /&gt;
&lt;br /&gt;
Dessa forma, o RepresentanteCodigo e o TelevendasCodigo (30179) serão utilizados para a loja (206050338).&lt;br /&gt;
&lt;br /&gt;
O RepresentanteCodigo e o TelevendasCodigo (22610) serão utilizados para a loja (205992462).&lt;br /&gt;
&lt;br /&gt;
Se não for informado um ID de loja e apenas um representante, televendas ou transportadora for passado, o valor será utilizado para todas as lojas. Porém, se mais de um for informado, o sistema entenderá que a loja correspondente deve ser especificada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para a versão 3 da API da Bling, foi incluído um novo processo de autenticação de usuário/aplicativo.&lt;br /&gt;
&lt;br /&gt;
== 1° Passo - Acessar Aplicativos ==&lt;br /&gt;
&lt;br /&gt;
Acessar Link:&lt;br /&gt;
&amp;lt;ref&amp;gt;https://www.bling.com.br/login&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após acessar a conta&lt;br /&gt;
[[Arquivo:Configurações Bling - Preferências.png|centro]]&lt;br /&gt;
&lt;br /&gt;
Depois basta ir em Cadastro -&amp;gt; Cadastro de Aplicativos: https://www.bling.com.br/login?r=https%3A%2F%2Fwww.bling.com.br%2Fcadastro.aplicativos.php&lt;br /&gt;
[[Arquivo:Configurações Bling - Cadastro de Aplicativos.png|centro]]&lt;br /&gt;
&lt;br /&gt;
Depois basta selecionar o aplicativo ou criar um novo:&lt;br /&gt;
[[Arquivo:Configurações Bling - Aplicativos.png|centro]]&lt;br /&gt;
&lt;br /&gt;
Para criar um novo basta seguir as seguintes instruções: &amp;lt;ref&amp;gt;https://developer.bling.com.br/homologacao#inscri%C3%A7%C3%A3o&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ao criar um novo aplicativo, a URL de Callback será essa: &amp;lt;ref&amp;gt;https://ws32.dataplussistemas.com.br/DataPlusERP.svc/AuthorizationEcommerce&amp;lt;/ref&amp;gt;. Será uma URL definida no servidor da DataPlus.&lt;br /&gt;
&lt;br /&gt;
Após a criação do aplicativo, você poderá obter as credenciais de acesso a API, como o ClientId e o ClientSecret:&lt;br /&gt;
[[Arquivo:Configurações Bling - Credenciais de Acesso.png|centro]]&lt;br /&gt;
&lt;br /&gt;
== 2° Passo - Configuração no ERP ==&lt;br /&gt;
&lt;br /&gt;
No ERP basta informar as credencias ClientId e ClientSecret e uma identificação para recebimento do Token de autorização temporário &#039;&#039;&#039;(O token tem o tempo de expiração de 1 minuto)&#039;&#039;&#039; para a configuração do E-commerce:&lt;br /&gt;
[[Arquivo:Info configuração e-commerce ERP.png|centro]]&lt;br /&gt;
&lt;br /&gt;
Após informar o as credenciais e a identificação para recebimento do token, basta clicar no botão &#039;&#039;&#039;Gerar Token Autorização&#039;&#039;&#039;, após o click uma tela na Web será aberta, para a autorização do aplicativo com o ERP:&lt;br /&gt;
[[Arquivo:Autorização Aplicativo E-commerce Bling - scopos.png|centro]]&lt;br /&gt;
&lt;br /&gt;
Basta selecionar autorizar logo abaixo:&lt;br /&gt;
[[Arquivo:Autorização Aplicativo E-commerce Bling - Autorizar.png|centro]]&lt;br /&gt;
&lt;br /&gt;
Após a autorização, você será redirecionado para o webservice da DataPlus, com a mensagem de &#039;&#039;&#039;ok&#039;&#039;&#039; você pode fechar a página e prosseguir com o segundo passo:&lt;br /&gt;
[[Arquivo:Retorno webservice ecommerce.png|centro]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lembrando que o token gerado após a aparição da mensagem expira em 1 minuto, caso o token expire será necessário repetir o processo.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Após gerar o token de acesso temporário, basta clicar em &#039;&#039;&#039;Gerar Token Acesso&#039;&#039;&#039;:&lt;br /&gt;
[[Arquivo:Mensagem sucesso configuração ecommerce.png|centro]]&lt;br /&gt;
&lt;br /&gt;
Com a mensagem o ecommerce está configurado corretamente. &#039;&#039;&#039;As credenciais de acesso é guardado em um XML na pasta do usuário (C:\Users\Vinicius\AppData\Local) no arquivo ApiConfig no nó &amp;lt;ApiBlingV3&amp;gt;.&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=DPServer_-_Servi%C3%A7o&amp;diff=16574</id>
		<title>DPServer - Serviço</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=DPServer_-_Servi%C3%A7o&amp;diff=16574"/>
		<updated>2026-05-29T13:29:40Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 📖 MANUAL DE DEPLOY E ATUALIZAÇÃO: Matriz de Responsabilidades (dpServer) =&lt;br /&gt;
Este documento define claramente o escopo de atuação da equipe de &#039;&#039;&#039;Desenvolvimento&#039;&#039;&#039; e da equipe de &#039;&#039;&#039;Atendimento/Suporte&#039;&#039;&#039; no processo de geração de versões, instalação e atualização do serviço &amp;lt;code&amp;gt;dpServer&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 💻 1. ESCOPO DO DESENVOLVIMENTO ==&lt;br /&gt;
&lt;br /&gt;
=== Alteração da Versão do Executável (Assembly) ===&lt;br /&gt;
&lt;br /&gt;
* Incrementar o número da versão física do arquivo sempre que houver modificações.&lt;br /&gt;
* &#039;&#039;&#039;Como fazer:&#039;&#039;&#039; No Visual Studio, acesse as propriedades do projeto &amp;lt;code&amp;gt;dpServerService&amp;lt;/code&amp;gt; -&amp;gt; Aba &#039;&#039;&#039;Aplicativo&#039;&#039;&#039; -&amp;gt; Botão &#039;&#039;&#039;Informações do Assembly...&#039;&#039;&#039; -&amp;gt; Incremente a &#039;&#039;&#039;Versão do assembly&#039;&#039;&#039; e &#039;&#039;&#039;Versão do arquivo&#039;&#039;&#039; (Ex: &amp;lt;code&amp;gt;1.0.0.0&amp;lt;/code&amp;gt; para &amp;lt;code&amp;gt;1.1.0.0&amp;lt;/code&amp;gt;).[[Arquivo:Mudança de versão - dpServerService.png|miniaturadaimagem|785x785px|centro]]&lt;br /&gt;
* &#039;&#039;Nota:&#039;&#039; Nunca utilize a aba &amp;quot;Publicar&amp;quot; (ClickOnce), pois o serviço não lê essa numeração.&lt;br /&gt;
&lt;br /&gt;
=== Compilação em Modo Release ===&lt;br /&gt;
&lt;br /&gt;
* Alterar o seletor do Visual Studio de &amp;lt;code&amp;gt;Debug&amp;lt;/code&amp;gt; para &#039;&#039;&#039;&amp;lt;code&amp;gt;Release&amp;lt;/code&amp;gt;&#039;&#039;&#039; e executar o comando &#039;&#039;&#039;Recompilar Solução&#039;&#039;&#039; (&#039;&#039;Rebuild Solution&#039;&#039;) dos dois projetos.&lt;br /&gt;
&lt;br /&gt;
=== Compilação e Geração do Instalador (.msi) ===&lt;br /&gt;
Separar apenas os arquivos necessários para a atualização e disponibilizá-los para a equipe de Atendimento.&lt;br /&gt;
&lt;br /&gt;
O projeto possui um projeto de Setup integrado (usando Microsoft Visual Studio Installer Projects).&lt;br /&gt;
&lt;br /&gt;
# Na janela do &#039;&#039;Solution Explorer&#039;&#039;, localize o projeto de instalação (&#039;&#039;&#039;&amp;lt;code&amp;gt;dpServerService.Setup&amp;lt;/code&amp;gt;&#039;&#039;&#039;) .&lt;br /&gt;
# Clique com o botão direito sobre o projeto &#039;&#039;&#039;&amp;lt;code&amp;gt;dpServerService.Setup&amp;lt;/code&amp;gt;&#039;&#039;&#039;e selecione &#039;&#039;&#039;Compilar&#039;&#039;&#039; (&#039;&#039;Build&#039;&#039;) ou &#039;&#039;Rebuild&#039;&#039;.&lt;br /&gt;
# O Visual Studio gerará os arquivos de instalação na pasta de saída do setup.&lt;br /&gt;
# Navegue até a pasta física do projeto de setup (Ex: &amp;lt;code&amp;gt;...\&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;dpServerService.Setup\Release\&amp;lt;/code&amp;gt;) e copie o arquivo &#039;&#039;&#039;&amp;lt;code&amp;gt;dpServerService.Setup.msi&amp;lt;/code&amp;gt;&#039;&#039;&#039; (e o &amp;lt;code&amp;gt;setup.exe&amp;lt;/code&amp;gt; se houver).&lt;br /&gt;
# Disponibilize estes arquivos para a equipe de Atendimento.&lt;br /&gt;
⚠️ &#039;&#039;&#039;REGRA:&#039;&#039;&#039; &#039;&#039;&#039;NUNCA&#039;&#039;&#039; inclua o arquivo &amp;lt;code&amp;gt;dpServerService.exe.config&amp;lt;/code&amp;gt; (App.Config) no pacote de atualização. O envio deste arquivo destrói as configurações customizadas do cliente, pois é lá que fica configurado o caminho dos arquivos de atualização.&lt;br /&gt;
&lt;br /&gt;
== 🛠️ 2. ESCOPO DO ATENDIMENTO / SUPORTE ==&lt;br /&gt;
O Atendimento é responsável pela implantação no servidor do cliente, configuração dos ambientes, parametrização dos arquivos locais e aplicação de atualizações enviadas pelo desenvolvimento.&lt;br /&gt;
&lt;br /&gt;
=== Primeira Instalação e Configuração do Ambiente ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;O que fazer:&#039;&#039;&#039; Instalar o serviço e parametrizar o arquivo (&amp;lt;code&amp;gt;dpServerService.exe.config&amp;lt;/code&amp;gt;) de configuração de acordo com a realidade de cada cliente.&lt;br /&gt;
* &#039;&#039;&#039;Como fazer:&#039;&#039;&#039; 1. Executar o instalador &amp;lt;code&amp;gt;.msi&amp;lt;/code&amp;gt; padrão no servidor do cliente. &lt;br /&gt;
Clique em &#039;&#039;&#039;avançar&#039;&#039;&#039;:&lt;br /&gt;
[[Arquivo:Instalação setup .msi 1 - dpServerService.png|centro|miniaturadaimagem|471x471px]]&lt;br /&gt;
Escolha o caminho de instalação e clique em &#039;&#039;&#039;avançar&#039;&#039;&#039;:&lt;br /&gt;
[[Arquivo:Instalação setup .msi 2 - dpServerService.png|centro|miniaturadaimagem|486x486px]]&lt;br /&gt;
Clique em &#039;&#039;&#039;avançar&#039;&#039;&#039;:&lt;br /&gt;
[[Arquivo:Instalação setup .msi 3 - dpServerService.png|centro|miniaturadaimagem|496x496px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aguarde a instalação concluir e clique em &#039;&#039;&#039;fechar&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* 2. Abrir o arquivo &amp;lt;code&amp;gt;dpServerService.exe.config&amp;lt;/code&amp;gt; com o Bloco de Notas na pasta de instalação &amp;lt;code&amp;gt;C:\Program Files (x86)\...\dpServerService.Setup&amp;lt;/code&amp;gt;. &lt;br /&gt;
* 3. Configurar a chave &#039;&#039;&#039;&amp;lt;code&amp;gt;CaminhoArquivos&amp;lt;/code&amp;gt;&#039;&#039;&#039; apontando para a pasta raiz acordada (Ex: &amp;lt;code&amp;gt;value=&amp;quot;C:\DpServer\&amp;quot;&amp;lt;/code&amp;gt;). [[Arquivo:Caminho arquivos - dpServerService.png|centro|miniaturadaimagem|661x661px]]&lt;br /&gt;
* 4. Verificar se as credenciais do email estão corretas.&lt;br /&gt;
&lt;br /&gt;
=== Gestão do Arquivo DpSettings.xml ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;O que fazer:&#039;&#039;&#039; Garantir que o arquivo de conexão com o banco de dados esteja no local correto determinado pela configuração (Deve ser disponibilizado na pasta de instalação).&lt;br /&gt;
&#039;&#039;&#039;Como fazer:&#039;&#039;&#039; Copiar o arquivo &amp;lt;code&amp;gt;DpSettings.xml&amp;lt;/code&amp;gt; do cliente e colá-lo dentro da pasta raiz configurada na chave &amp;lt;code&amp;gt;CaminhoArquivos&amp;lt;/code&amp;gt; (Ex: dentro de &amp;lt;code&amp;gt;C:\DpServer\&amp;lt;/code&amp;gt;).[[Arquivo:DpSettings - dpServerService.png|miniaturadaimagem|448x448px|centro]]&lt;br /&gt;
&lt;br /&gt;
=== Iniciando o serviço. ===&lt;br /&gt;
&#039;&#039;&#039;Primeira Instalação:&#039;&#039;&#039; &amp;gt; Após concluir as configurações nos arquivos (incluindo o &amp;lt;code&amp;gt;DpSettings.xml&amp;lt;/code&amp;gt;), será necessário iniciar o serviço do Windows. Siga os passos abaixo:&lt;br /&gt;
&lt;br /&gt;
# Pressione &#039;&#039;&#039;Win + R&#039;&#039;&#039;, digite &amp;lt;code&amp;gt;services.msc&amp;lt;/code&amp;gt; e pressione &#039;&#039;&#039;Enter&#039;&#039;&#039;.&lt;br /&gt;
# Procure pelo serviço &#039;&#039;&#039;dpServer&#039;&#039;&#039; (caso não o encontre, clique em &amp;quot;Atualizar&amp;quot;).&lt;br /&gt;
# Clique em &#039;&#039;&#039;Iniciar&#039;&#039;&#039;.&lt;br /&gt;
# Certifique-se de que o status na coluna correspondente mudou para &#039;&#039;&#039;&amp;quot;Em execução&amp;quot;&#039;&#039;&#039;.[[Arquivo:Serviços - dpServerServico.png|centro|miniaturadaimagem|712x712px]]&lt;br /&gt;
&lt;br /&gt;
=== Aplicação de Atualizações (Update de Versão) ===&lt;br /&gt;
* Certificar-se de que a subpasta &#039;&#039;&#039;&amp;lt;code&amp;gt;Atualizacao&amp;lt;/code&amp;gt;&#039;&#039;&#039; existe (caso não exista, criar exatamente com esse nome) dentro da pasta raiz do cliente (Ex: &amp;lt;code&amp;gt;C:\DpServer\Atualizacao&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Pegar os arquivos liberados pelo desenvolvimento (&amp;lt;code&amp;gt;.exe&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;.dlls&amp;lt;/code&amp;gt;) e colá-los &#039;&#039;&#039;dentro&#039;&#039;&#039; dessa pasta &amp;lt;code&amp;gt;\Atualizacao&amp;lt;/code&amp;gt;.&lt;br /&gt;
* O serviço detectará os arquivos novos, fará a substituição e reiniciará de forma 100% automatizada em até 5 minutos.&lt;br /&gt;
&lt;br /&gt;
== 🔍 3. GUIA DE RESOLUÇÃO DE PROBLEMAS ==&lt;br /&gt;
Se a atualização falhar ou o serviço não iniciar, o Atendimento deve seguir este roteiro de checagem:&lt;br /&gt;
&lt;br /&gt;
=== O serviço não atualizou automaticamente? ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Causa 1:&#039;&#039;&#039; Os arquivos foram colocados na pasta errada. Certifique-se de que estão dentro da subpasta &amp;lt;code&amp;gt;\Atualizacao&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Causa 2:&#039;&#039;&#039; O Desenvolvimento esqueceu de mudar a versão do Assembly. Abra as propriedades do arquivo &amp;lt;code&amp;gt;.exe&amp;lt;/code&amp;gt; enviado pelo Dev, vá na aba &#039;&#039;Detalhes&#039;&#039; e verifique se a versão é realmente maior do que a que já está rodando.[[Arquivo:Propriedades - dpServerService.png|nenhum|miniaturadaimagem|529x529px]]&lt;br /&gt;
&lt;br /&gt;
=== Onde verificar o que aconteceu? ===&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Logs do dpServer:&#039;&#039;&#039; Para visualizar os logs, basta dar um duplo clique sobre o ícone de status.:[[Arquivo:Logs do DpServer - dpServerService.png|nenhum|miniaturadaimagem|847x847px]]&lt;br /&gt;
# &#039;&#039;&#039;No arquivo de texto:&#039;&#039;&#039; Abra o arquivo &amp;lt;code&amp;gt;dpServerApp.log&amp;lt;/code&amp;gt; localizado diretamente na pasta raiz configurada do cliente[[Arquivo:Logs do DpServer .txt - dpServerService.png|nenhum|miniaturadaimagem|766x766px]]&lt;br /&gt;
# &#039;&#039;&#039;E-mail de avisos:&#039;&#039;&#039; Diferente dos outros logs, o log de e-mail será &#039;&#039;&#039;enviado&#039;&#039;&#039; somente quando ocorrerem erros no processamento:[[Arquivo:Logs do DpServer e-mail - dpServerService.png|nenhum|miniaturadaimagem|766x766px]]&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=DPServer_-_Servi%C3%A7o&amp;diff=16573</id>
		<title>DPServer - Serviço</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=DPServer_-_Servi%C3%A7o&amp;diff=16573"/>
		<updated>2026-05-29T13:29:01Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 📖 MANUAL DE DEPLOY E ATUALIZAÇÃO: Matriz de Responsabilidades (dpServer) =&lt;br /&gt;
Este documento define claramente o escopo de atuação da equipe de &#039;&#039;&#039;Desenvolvimento&#039;&#039;&#039; e da equipe de &#039;&#039;&#039;Atendimento/Suporte&#039;&#039;&#039; no processo de geração de versões, instalação e atualização do serviço &amp;lt;code&amp;gt;dpServer&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== 💻 1. ESCOPO DO DESENVOLVIMENTO ===&lt;br /&gt;
&lt;br /&gt;
=== Alteração da Versão do Executável (Assembly) ===&lt;br /&gt;
&lt;br /&gt;
* Incrementar o número da versão física do arquivo sempre que houver modificações.&lt;br /&gt;
* &#039;&#039;&#039;Como fazer:&#039;&#039;&#039; No Visual Studio, acesse as propriedades do projeto &amp;lt;code&amp;gt;dpServerService&amp;lt;/code&amp;gt; -&amp;gt; Aba &#039;&#039;&#039;Aplicativo&#039;&#039;&#039; -&amp;gt; Botão &#039;&#039;&#039;Informações do Assembly...&#039;&#039;&#039; -&amp;gt; Incremente a &#039;&#039;&#039;Versão do assembly&#039;&#039;&#039; e &#039;&#039;&#039;Versão do arquivo&#039;&#039;&#039; (Ex: &amp;lt;code&amp;gt;1.0.0.0&amp;lt;/code&amp;gt; para &amp;lt;code&amp;gt;1.1.0.0&amp;lt;/code&amp;gt;).[[Arquivo:Mudança de versão - dpServerService.png|miniaturadaimagem|785x785px|centro]]&lt;br /&gt;
* &#039;&#039;Nota:&#039;&#039; Nunca utilize a aba &amp;quot;Publicar&amp;quot; (ClickOnce), pois o serviço não lê essa numeração.&lt;br /&gt;
&lt;br /&gt;
=== Compilação em Modo Release ===&lt;br /&gt;
&lt;br /&gt;
* Alterar o seletor do Visual Studio de &amp;lt;code&amp;gt;Debug&amp;lt;/code&amp;gt; para &#039;&#039;&#039;&amp;lt;code&amp;gt;Release&amp;lt;/code&amp;gt;&#039;&#039;&#039; e executar o comando &#039;&#039;&#039;Recompilar Solução&#039;&#039;&#039; (&#039;&#039;Rebuild Solution&#039;&#039;) dos dois projetos.&lt;br /&gt;
&lt;br /&gt;
=== Compilação e Geração do Instalador (.msi) ===&lt;br /&gt;
Separar apenas os arquivos necessários para a atualização e disponibilizá-los para a equipe de Atendimento.&lt;br /&gt;
&lt;br /&gt;
O projeto possui um projeto de Setup integrado (usando Microsoft Visual Studio Installer Projects).&lt;br /&gt;
&lt;br /&gt;
# Na janela do &#039;&#039;Solution Explorer&#039;&#039;, localize o projeto de instalação (&#039;&#039;&#039;&amp;lt;code&amp;gt;dpServerService.Setup&amp;lt;/code&amp;gt;&#039;&#039;&#039;) .&lt;br /&gt;
# Clique com o botão direito sobre o projeto &#039;&#039;&#039;&amp;lt;code&amp;gt;dpServerService.Setup&amp;lt;/code&amp;gt;&#039;&#039;&#039;e selecione &#039;&#039;&#039;Compilar&#039;&#039;&#039; (&#039;&#039;Build&#039;&#039;) ou &#039;&#039;Rebuild&#039;&#039;.&lt;br /&gt;
# O Visual Studio gerará os arquivos de instalação na pasta de saída do setup.&lt;br /&gt;
# Navegue até a pasta física do projeto de setup (Ex: &amp;lt;code&amp;gt;...\&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;dpServerService.Setup\Release\&amp;lt;/code&amp;gt;) e copie o arquivo &#039;&#039;&#039;&amp;lt;code&amp;gt;dpServerService.Setup.msi&amp;lt;/code&amp;gt;&#039;&#039;&#039; (e o &amp;lt;code&amp;gt;setup.exe&amp;lt;/code&amp;gt; se houver).&lt;br /&gt;
# Disponibilize estes arquivos para a equipe de Atendimento.&lt;br /&gt;
⚠️ &#039;&#039;&#039;REGRA:&#039;&#039;&#039; &#039;&#039;&#039;NUNCA&#039;&#039;&#039; inclua o arquivo &amp;lt;code&amp;gt;dpServerService.exe.config&amp;lt;/code&amp;gt; (App.Config) no pacote de atualização. O envio deste arquivo destrói as configurações customizadas do cliente, pois é lá que fica configurado o caminho dos arquivos de atualização.&lt;br /&gt;
&lt;br /&gt;
== 🛠️ 2. ESCOPO DO ATENDIMENTO / SUPORTE ==&lt;br /&gt;
O Atendimento é responsável pela implantação no servidor do cliente, configuração dos ambientes, parametrização dos arquivos locais e aplicação de atualizações enviadas pelo desenvolvimento.&lt;br /&gt;
&lt;br /&gt;
=== Primeira Instalação e Configuração do Ambiente ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;O que fazer:&#039;&#039;&#039; Instalar o serviço e parametrizar o arquivo (&amp;lt;code&amp;gt;dpServerService.exe.config&amp;lt;/code&amp;gt;) de configuração de acordo com a realidade de cada cliente.&lt;br /&gt;
* &#039;&#039;&#039;Como fazer:&#039;&#039;&#039; 1. Executar o instalador &amp;lt;code&amp;gt;.msi&amp;lt;/code&amp;gt; padrão no servidor do cliente. &lt;br /&gt;
Clique em &#039;&#039;&#039;avançar&#039;&#039;&#039;:&lt;br /&gt;
[[Arquivo:Instalação setup .msi 1 - dpServerService.png|centro|miniaturadaimagem|471x471px]]&lt;br /&gt;
Escolha o caminho de instalação e clique em &#039;&#039;&#039;avançar&#039;&#039;&#039;:&lt;br /&gt;
[[Arquivo:Instalação setup .msi 2 - dpServerService.png|centro|miniaturadaimagem|486x486px]]&lt;br /&gt;
Clique em &#039;&#039;&#039;avançar&#039;&#039;&#039;:&lt;br /&gt;
[[Arquivo:Instalação setup .msi 3 - dpServerService.png|centro|miniaturadaimagem|496x496px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aguarde a instalação concluir e clique em &#039;&#039;&#039;fechar&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* 2. Abrir o arquivo &amp;lt;code&amp;gt;dpServerService.exe.config&amp;lt;/code&amp;gt; com o Bloco de Notas na pasta de instalação &amp;lt;code&amp;gt;C:\Program Files (x86)\...\dpServerService.Setup&amp;lt;/code&amp;gt;. &lt;br /&gt;
* 3. Configurar a chave &#039;&#039;&#039;&amp;lt;code&amp;gt;CaminhoArquivos&amp;lt;/code&amp;gt;&#039;&#039;&#039; apontando para a pasta raiz acordada (Ex: &amp;lt;code&amp;gt;value=&amp;quot;C:\DpServer\&amp;quot;&amp;lt;/code&amp;gt;). [[Arquivo:Caminho arquivos - dpServerService.png|centro|miniaturadaimagem|661x661px]]&lt;br /&gt;
* 4. Verificar se as credenciais do email estão corretas.&lt;br /&gt;
&lt;br /&gt;
=== Gestão do Arquivo DpSettings.xml ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;O que fazer:&#039;&#039;&#039; Garantir que o arquivo de conexão com o banco de dados esteja no local correto determinado pela configuração (Deve ser disponibilizado na pasta de instalação).&lt;br /&gt;
&#039;&#039;&#039;Como fazer:&#039;&#039;&#039; Copiar o arquivo &amp;lt;code&amp;gt;DpSettings.xml&amp;lt;/code&amp;gt; do cliente e colá-lo dentro da pasta raiz configurada na chave &amp;lt;code&amp;gt;CaminhoArquivos&amp;lt;/code&amp;gt; (Ex: dentro de &amp;lt;code&amp;gt;C:\DpServer\&amp;lt;/code&amp;gt;).[[Arquivo:DpSettings - dpServerService.png|miniaturadaimagem|448x448px|centro]]&lt;br /&gt;
&lt;br /&gt;
=== Iniciando o serviço. ===&lt;br /&gt;
&#039;&#039;&#039;Primeira Instalação:&#039;&#039;&#039; &amp;gt; Após concluir as configurações nos arquivos (incluindo o &amp;lt;code&amp;gt;DpSettings.xml&amp;lt;/code&amp;gt;), será necessário iniciar o serviço do Windows. Siga os passos abaixo:&lt;br /&gt;
&lt;br /&gt;
# Pressione &#039;&#039;&#039;Win + R&#039;&#039;&#039;, digite &amp;lt;code&amp;gt;services.msc&amp;lt;/code&amp;gt; e pressione &#039;&#039;&#039;Enter&#039;&#039;&#039;.&lt;br /&gt;
# Procure pelo serviço &#039;&#039;&#039;dpServer&#039;&#039;&#039; (caso não o encontre, clique em &amp;quot;Atualizar&amp;quot;).&lt;br /&gt;
# Clique em &#039;&#039;&#039;Iniciar&#039;&#039;&#039;.&lt;br /&gt;
# Certifique-se de que o status na coluna correspondente mudou para &#039;&#039;&#039;&amp;quot;Em execução&amp;quot;&#039;&#039;&#039;.[[Arquivo:Serviços - dpServerServico.png|centro|miniaturadaimagem|712x712px]]&lt;br /&gt;
&lt;br /&gt;
=== Aplicação de Atualizações (Update de Versão) ===&lt;br /&gt;
* Certificar-se de que a subpasta &#039;&#039;&#039;&amp;lt;code&amp;gt;Atualizacao&amp;lt;/code&amp;gt;&#039;&#039;&#039; existe (caso não exista, criar exatamente com esse nome) dentro da pasta raiz do cliente (Ex: &amp;lt;code&amp;gt;C:\DpServer\Atualizacao&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Pegar os arquivos liberados pelo desenvolvimento (&amp;lt;code&amp;gt;.exe&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;.dlls&amp;lt;/code&amp;gt;) e colá-los &#039;&#039;&#039;dentro&#039;&#039;&#039; dessa pasta &amp;lt;code&amp;gt;\Atualizacao&amp;lt;/code&amp;gt;.&lt;br /&gt;
* O serviço detectará os arquivos novos, fará a substituição e reiniciará de forma 100% automatizada em até 5 minutos.&lt;br /&gt;
&lt;br /&gt;
== 🔍 3. GUIA DE RESOLUÇÃO DE PROBLEMAS ==&lt;br /&gt;
Se a atualização falhar ou o serviço não iniciar, o Atendimento deve seguir este roteiro de checagem:&lt;br /&gt;
&lt;br /&gt;
=== O serviço não atualizou automaticamente? ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Causa 1:&#039;&#039;&#039; Os arquivos foram colocados na pasta errada. Certifique-se de que estão dentro da subpasta &amp;lt;code&amp;gt;\Atualizacao&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Causa 2:&#039;&#039;&#039; O Desenvolvimento esqueceu de mudar a versão do Assembly. Abra as propriedades do arquivo &amp;lt;code&amp;gt;.exe&amp;lt;/code&amp;gt; enviado pelo Dev, vá na aba &#039;&#039;Detalhes&#039;&#039; e verifique se a versão é realmente maior do que a que já está rodando.[[Arquivo:Propriedades - dpServerService.png|nenhum|miniaturadaimagem|529x529px]]&lt;br /&gt;
&lt;br /&gt;
=== Onde verificar o que aconteceu? ===&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Logs do dpServer:&#039;&#039;&#039; Para visualizar os logs, basta dar um duplo clique sobre o ícone de status.:[[Arquivo:Logs do DpServer - dpServerService.png|nenhum|miniaturadaimagem|847x847px]]&lt;br /&gt;
# &#039;&#039;&#039;No arquivo de texto:&#039;&#039;&#039; Abra o arquivo &amp;lt;code&amp;gt;dpServerApp.log&amp;lt;/code&amp;gt; localizado diretamente na pasta raiz configurada do cliente[[Arquivo:Logs do DpServer .txt - dpServerService.png|nenhum|miniaturadaimagem|766x766px]]&lt;br /&gt;
# &#039;&#039;&#039;E-mail de avisos:&#039;&#039;&#039; Diferente dos outros logs, o log de e-mail será &#039;&#039;&#039;enviado&#039;&#039;&#039; somente quando ocorrerem erros no processamento:[[Arquivo:Logs do DpServer e-mail - dpServerService.png|nenhum|miniaturadaimagem|766x766px]]&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=DPServer_-_Servi%C3%A7o&amp;diff=16572</id>
		<title>DPServer - Serviço</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=DPServer_-_Servi%C3%A7o&amp;diff=16572"/>
		<updated>2026-05-29T13:28:01Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: /* 💻 1. ESCOPO DO DESENVOLVIMENTO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 📖 MANUAL DE DEPLOY E ATUALIZAÇÃO: Matriz de Responsabilidades (dpServer) =&lt;br /&gt;
Este documento define claramente o escopo de atuação da equipe de &#039;&#039;&#039;Desenvolvimento&#039;&#039;&#039; e da equipe de &#039;&#039;&#039;Atendimento/Suporte&#039;&#039;&#039; no processo de geração de versões, instalação e atualização do serviço &amp;lt;code&amp;gt;dpServer&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 💻 1. ESCOPO DO DESENVOLVIMENTO ==&lt;br /&gt;
&lt;br /&gt;
=== Alteração da Versão do Executável (Assembly) ===&lt;br /&gt;
&lt;br /&gt;
* Incrementar o número da versão física do arquivo sempre que houver modificações.&lt;br /&gt;
* &#039;&#039;&#039;Como fazer:&#039;&#039;&#039; No Visual Studio, acesse as propriedades do projeto &amp;lt;code&amp;gt;dpServerService&amp;lt;/code&amp;gt; -&amp;gt; Aba &#039;&#039;&#039;Aplicativo&#039;&#039;&#039; -&amp;gt; Botão &#039;&#039;&#039;Informações do Assembly...&#039;&#039;&#039; -&amp;gt; Incremente a &#039;&#039;&#039;Versão do assembly&#039;&#039;&#039; e &#039;&#039;&#039;Versão do arquivo&#039;&#039;&#039; (Ex: &amp;lt;code&amp;gt;1.0.0.0&amp;lt;/code&amp;gt; para &amp;lt;code&amp;gt;1.1.0.0&amp;lt;/code&amp;gt;).[[Arquivo:Mudança de versão - dpServerService.png|miniaturadaimagem|785x785px|centro]]&lt;br /&gt;
* &#039;&#039;Nota:&#039;&#039; Nunca utilize a aba &amp;quot;Publicar&amp;quot; (ClickOnce), pois o serviço não lê essa numeração.&lt;br /&gt;
&lt;br /&gt;
=== Compilação em Modo Release ===&lt;br /&gt;
&lt;br /&gt;
* Alterar o seletor do Visual Studio de &amp;lt;code&amp;gt;Debug&amp;lt;/code&amp;gt; para &#039;&#039;&#039;&amp;lt;code&amp;gt;Release&amp;lt;/code&amp;gt;&#039;&#039;&#039; e executar o comando &#039;&#039;&#039;Recompilar Solução&#039;&#039;&#039; (&#039;&#039;Rebuild Solution&#039;&#039;) dos dois projetos.&lt;br /&gt;
&lt;br /&gt;
=== Compilação e Geração do Instalador (.msi) ===&lt;br /&gt;
Separar apenas os arquivos necessários para a atualização e disponibilizá-los para a equipe de Atendimento.&lt;br /&gt;
&lt;br /&gt;
O projeto possui um projeto de Setup integrado (usando Microsoft Visual Studio Installer Projects).&lt;br /&gt;
&lt;br /&gt;
# Na janela do &#039;&#039;Solution Explorer&#039;&#039;, localize o projeto de instalação (&#039;&#039;&#039;&amp;lt;code&amp;gt;dpServerService.Setup&amp;lt;/code&amp;gt;&#039;&#039;&#039;) .&lt;br /&gt;
# Clique com o botão direito sobre o projeto &#039;&#039;&#039;&amp;lt;code&amp;gt;dpServerService.Setup&amp;lt;/code&amp;gt;&#039;&#039;&#039;e selecione &#039;&#039;&#039;Compilar&#039;&#039;&#039; (&#039;&#039;Build&#039;&#039;) ou &#039;&#039;Rebuild&#039;&#039;.&lt;br /&gt;
# O Visual Studio gerará os arquivos de instalação na pasta de saída do setup.&lt;br /&gt;
# Navegue até a pasta física do projeto de setup (Ex: &amp;lt;code&amp;gt;...\&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;dpServerService.Setup\Release\&amp;lt;/code&amp;gt;) e copie o arquivo &#039;&#039;&#039;&amp;lt;code&amp;gt;dpServerService.Setup.msi&amp;lt;/code&amp;gt;&#039;&#039;&#039; (e o &amp;lt;code&amp;gt;setup.exe&amp;lt;/code&amp;gt; se houver).&lt;br /&gt;
# Disponibilize estes arquivos para a equipe de Atendimento.&lt;br /&gt;
⚠️ &#039;&#039;&#039;REGRA:&#039;&#039;&#039; &#039;&#039;&#039;NUNCA&#039;&#039;&#039; inclua o arquivo &amp;lt;code&amp;gt;dpServerService.exe.config&amp;lt;/code&amp;gt; (App.Config) no pacote de atualização. O envio deste arquivo destrói as configurações customizadas do cliente, pois é lá que fica configurado o caminho dos arquivos de atualização.&lt;br /&gt;
&lt;br /&gt;
== 🛠️ 2. ESCOPO DO ATENDIMENTO / SUPORTE ==&lt;br /&gt;
O Atendimento é responsável pela implantação no servidor do cliente, configuração dos ambientes, parametrização dos arquivos locais e aplicação de atualizações enviadas pelo desenvolvimento.&lt;br /&gt;
&lt;br /&gt;
=== Primeira Instalação e Configuração do Ambiente ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;O que fazer:&#039;&#039;&#039; Instalar o serviço e parametrizar o arquivo (&amp;lt;code&amp;gt;dpServerService.exe.config&amp;lt;/code&amp;gt;) de configuração de acordo com a realidade de cada cliente.&lt;br /&gt;
* &#039;&#039;&#039;Como fazer:&#039;&#039;&#039; 1. Executar o instalador &amp;lt;code&amp;gt;.msi&amp;lt;/code&amp;gt; padrão no servidor do cliente. &lt;br /&gt;
Clique em &#039;&#039;&#039;avançar&#039;&#039;&#039;:&lt;br /&gt;
[[Arquivo:Instalação setup .msi 1 - dpServerService.png|centro|miniaturadaimagem|471x471px]]&lt;br /&gt;
Escolha o caminho de instalação e clique em &#039;&#039;&#039;avançar&#039;&#039;&#039;:&lt;br /&gt;
[[Arquivo:Instalação setup .msi 2 - dpServerService.png|centro|miniaturadaimagem|486x486px]]&lt;br /&gt;
Clique em &#039;&#039;&#039;avançar&#039;&#039;&#039;:&lt;br /&gt;
[[Arquivo:Instalação setup .msi 3 - dpServerService.png|centro|miniaturadaimagem|496x496px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aguarde a instalação concluir e clique em &#039;&#039;&#039;fechar&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* 2. Abrir o arquivo &amp;lt;code&amp;gt;dpServerService.exe.config&amp;lt;/code&amp;gt; com o Bloco de Notas na pasta de instalação &amp;lt;code&amp;gt;C:\Program Files (x86)\...\dpServerService.Setup&amp;lt;/code&amp;gt;. &lt;br /&gt;
* 3. Configurar a chave &#039;&#039;&#039;&amp;lt;code&amp;gt;CaminhoArquivos&amp;lt;/code&amp;gt;&#039;&#039;&#039; apontando para a pasta raiz acordada (Ex: &amp;lt;code&amp;gt;value=&amp;quot;C:\DpServer\&amp;quot;&amp;lt;/code&amp;gt;). [[Arquivo:Caminho arquivos - dpServerService.png|centro|miniaturadaimagem|661x661px]]&lt;br /&gt;
* 4. Verificar se as credenciais do email estão corretas.&lt;br /&gt;
&lt;br /&gt;
=== Gestão do Arquivo DpSettings.xml ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;O que fazer:&#039;&#039;&#039; Garantir que o arquivo de conexão com o banco de dados esteja no local correto determinado pela configuração (Deve ser disponibilizado na pasta de instalação).&lt;br /&gt;
&#039;&#039;&#039;Como fazer:&#039;&#039;&#039; Copiar o arquivo &amp;lt;code&amp;gt;DpSettings.xml&amp;lt;/code&amp;gt; do cliente e colá-lo dentro da pasta raiz configurada na chave &amp;lt;code&amp;gt;CaminhoArquivos&amp;lt;/code&amp;gt; (Ex: dentro de &amp;lt;code&amp;gt;C:\DpServer\&amp;lt;/code&amp;gt;).[[Arquivo:DpSettings - dpServerService.png|miniaturadaimagem|448x448px|centro]]&lt;br /&gt;
&lt;br /&gt;
=== Iniciando o serviço. ===&lt;br /&gt;
&#039;&#039;&#039;Primeira Instalação:&#039;&#039;&#039; &amp;gt; Após concluir as configurações nos arquivos (incluindo o &amp;lt;code&amp;gt;DpSettings.xml&amp;lt;/code&amp;gt;), será necessário iniciar o serviço do Windows. Siga os passos abaixo:&lt;br /&gt;
&lt;br /&gt;
# Pressione &#039;&#039;&#039;Win + R&#039;&#039;&#039;, digite &amp;lt;code&amp;gt;services.msc&amp;lt;/code&amp;gt; e pressione &#039;&#039;&#039;Enter&#039;&#039;&#039;.&lt;br /&gt;
# Procure pelo serviço &#039;&#039;&#039;dpServer&#039;&#039;&#039; (caso não o encontre, clique em &amp;quot;Atualizar&amp;quot;).&lt;br /&gt;
# Clique em &#039;&#039;&#039;Iniciar&#039;&#039;&#039;.&lt;br /&gt;
# Certifique-se de que o status na coluna correspondente mudou para &#039;&#039;&#039;&amp;quot;Em execução&amp;quot;&#039;&#039;&#039;.[[Arquivo:Serviços - dpServerServico.png|centro|miniaturadaimagem|712x712px]]&lt;br /&gt;
&lt;br /&gt;
=== Aplicação de Atualizações (Update de Versão) ===&lt;br /&gt;
* Certificar-se de que a subpasta &#039;&#039;&#039;&amp;lt;code&amp;gt;Atualizacao&amp;lt;/code&amp;gt;&#039;&#039;&#039; existe (caso não exista, criar exatamente com esse nome) dentro da pasta raiz do cliente (Ex: &amp;lt;code&amp;gt;C:\DpServer\Atualizacao&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Pegar os arquivos liberados pelo desenvolvimento (&amp;lt;code&amp;gt;.exe&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;.dlls&amp;lt;/code&amp;gt;) e colá-los &#039;&#039;&#039;dentro&#039;&#039;&#039; dessa pasta &amp;lt;code&amp;gt;\Atualizacao&amp;lt;/code&amp;gt;.&lt;br /&gt;
* O serviço detectará os arquivos novos, fará a substituição e reiniciará de forma 100% automatizada em até 5 minutos.&lt;br /&gt;
&lt;br /&gt;
== 🔍 3. GUIA DE RESOLUÇÃO DE PROBLEMAS ==&lt;br /&gt;
Se a atualização falhar ou o serviço não iniciar, o Atendimento deve seguir este roteiro de checagem:&lt;br /&gt;
&lt;br /&gt;
=== O serviço não atualizou automaticamente? ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Causa 1:&#039;&#039;&#039; Os arquivos foram colocados na pasta errada. Certifique-se de que estão dentro da subpasta &amp;lt;code&amp;gt;\Atualizacao&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Causa 2:&#039;&#039;&#039; O Desenvolvimento esqueceu de mudar a versão do Assembly. Abra as propriedades do arquivo &amp;lt;code&amp;gt;.exe&amp;lt;/code&amp;gt; enviado pelo Dev, vá na aba &#039;&#039;Detalhes&#039;&#039; e verifique se a versão é realmente maior do que a que já está rodando.[[Arquivo:Propriedades - dpServerService.png|nenhum|miniaturadaimagem|529x529px]]&lt;br /&gt;
&lt;br /&gt;
=== Onde verificar o que aconteceu? ===&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Logs do dpServer:&#039;&#039;&#039; Para visualizar os logs, basta dar um duplo clique sobre o ícone de status.:[[Arquivo:Logs do DpServer - dpServerService.png|nenhum|miniaturadaimagem|847x847px]]&lt;br /&gt;
# &#039;&#039;&#039;No arquivo de texto:&#039;&#039;&#039; Abra o arquivo &amp;lt;code&amp;gt;dpServerApp.log&amp;lt;/code&amp;gt; localizado diretamente na pasta raiz configurada do cliente[[Arquivo:Logs do DpServer .txt - dpServerService.png|nenhum|miniaturadaimagem|766x766px]]&lt;br /&gt;
# &#039;&#039;&#039;E-mail de avisos:&#039;&#039;&#039; Diferente dos outros logs, o log de e-mail será &#039;&#039;&#039;enviado&#039;&#039;&#039; somente quando ocorrerem erros no processamento:[[Arquivo:Logs do DpServer e-mail - dpServerService.png|nenhum|miniaturadaimagem|766x766px]]&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=DPServer_-_Servi%C3%A7o&amp;diff=16568</id>
		<title>DPServer - Serviço</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=DPServer_-_Servi%C3%A7o&amp;diff=16568"/>
		<updated>2026-05-29T13:05:29Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 📖 MANUAL DE DEPLOY E ATUALIZAÇÃO: Matriz de Responsabilidades (dpServer) =&lt;br /&gt;
Este documento define claramente o escopo de atuação da equipe de &#039;&#039;&#039;Desenvolvimento&#039;&#039;&#039; e da equipe de &#039;&#039;&#039;Atendimento/Suporte&#039;&#039;&#039; no processo de geração de versões, instalação e atualização do serviço &amp;lt;code&amp;gt;dpServer&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 💻 1. ESCOPO DO DESENVOLVIMENTO ==&lt;br /&gt;
&lt;br /&gt;
=== 1.1. Alteração da Versão do Executável (Assembly) ===&lt;br /&gt;
&lt;br /&gt;
* Incrementar o número da versão física do arquivo sempre que houver modificações.&lt;br /&gt;
* &#039;&#039;&#039;Como fazer:&#039;&#039;&#039; No Visual Studio, acesse as propriedades do projeto &amp;lt;code&amp;gt;dpServerService&amp;lt;/code&amp;gt; -&amp;gt; Aba &#039;&#039;&#039;Aplicativo&#039;&#039;&#039; -&amp;gt; Botão &#039;&#039;&#039;Informações do Assembly...&#039;&#039;&#039; -&amp;gt; Incremente a &#039;&#039;&#039;Versão do assembly&#039;&#039;&#039; e &#039;&#039;&#039;Versão do arquivo&#039;&#039;&#039; (Ex: &amp;lt;code&amp;gt;1.0.0.0&amp;lt;/code&amp;gt; para &amp;lt;code&amp;gt;1.1.0.0&amp;lt;/code&amp;gt;).[[Arquivo:Mudança de versão - dpServerService.png|miniaturadaimagem|785x785px|centro]]&lt;br /&gt;
* &#039;&#039;Nota:&#039;&#039; Nunca utilize a aba &amp;quot;Publicar&amp;quot; (ClickOnce), pois o serviço não lê essa numeração.&lt;br /&gt;
&lt;br /&gt;
=== 1.2. Compilação em Modo Release ===&lt;br /&gt;
&lt;br /&gt;
* Alterar o seletor do Visual Studio de &amp;lt;code&amp;gt;Debug&amp;lt;/code&amp;gt; para &#039;&#039;&#039;&amp;lt;code&amp;gt;Release&amp;lt;/code&amp;gt;&#039;&#039;&#039; e executar o comando &#039;&#039;&#039;Recompilar Solução&#039;&#039;&#039; (&#039;&#039;Rebuild Solution&#039;&#039;) dos dois projetos.&lt;br /&gt;
&lt;br /&gt;
=== 1.3. Compilação e Geração do Instalador (.msi) ===&lt;br /&gt;
Separar apenas os arquivos necessários para a atualização e disponibilizá-los para a equipe de Atendimento.&lt;br /&gt;
&lt;br /&gt;
O projeto possui um projeto de Setup integrado (usando Microsoft Visual Studio Installer Projects).&lt;br /&gt;
&lt;br /&gt;
# Na janela do &#039;&#039;Solution Explorer&#039;&#039;, localize o projeto de instalação (&#039;&#039;&#039;&amp;lt;code&amp;gt;dpServerService.Setup&amp;lt;/code&amp;gt;&#039;&#039;&#039;) .&lt;br /&gt;
# Clique com o botão direito sobre o projeto &#039;&#039;&#039;&amp;lt;code&amp;gt;dpServerService.Setup&amp;lt;/code&amp;gt;&#039;&#039;&#039;e selecione &#039;&#039;&#039;Compilar&#039;&#039;&#039; (&#039;&#039;Build&#039;&#039;) ou &#039;&#039;Rebuild&#039;&#039;.&lt;br /&gt;
# O Visual Studio gerará os arquivos de instalação na pasta de saída do setup.&lt;br /&gt;
# Navegue até a pasta física do projeto de setup (Ex: &amp;lt;code&amp;gt;...\&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;dpServerService.Setup\Release\&amp;lt;/code&amp;gt;) e copie o arquivo &#039;&#039;&#039;&amp;lt;code&amp;gt;dpServerService.Setup.msi&amp;lt;/code&amp;gt;&#039;&#039;&#039; (e o &amp;lt;code&amp;gt;setup.exe&amp;lt;/code&amp;gt; se houver).&lt;br /&gt;
# Disponibilize estes arquivos para a equipe de Atendimento.&lt;br /&gt;
⚠️ &#039;&#039;&#039;REGRA:&#039;&#039;&#039; &#039;&#039;&#039;NUNCA&#039;&#039;&#039; inclua o arquivo &amp;lt;code&amp;gt;dpServerService.exe.config&amp;lt;/code&amp;gt; (App.Config) no pacote de atualização. O envio deste arquivo destrói as configurações customizadas do cliente, pois é lá que fica configurado o caminho dos arquivos de atualização.&lt;br /&gt;
&lt;br /&gt;
== 🛠️ 2. ESCOPO DO ATENDIMENTO / SUPORTE ==&lt;br /&gt;
O Atendimento é responsável pela implantação no servidor do cliente, configuração dos ambientes, parametrização dos arquivos locais e aplicação de atualizações enviadas pelo desenvolvimento.&lt;br /&gt;
&lt;br /&gt;
=== 2.1. Primeira Instalação e Configuração do Ambiente ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;O que fazer:&#039;&#039;&#039; Instalar o serviço e parametrizar o arquivo (&amp;lt;code&amp;gt;dpServerService.exe.config&amp;lt;/code&amp;gt;) de configuração de acordo com a realidade de cada cliente.&lt;br /&gt;
* &#039;&#039;&#039;Como fazer:&#039;&#039;&#039; 1. Executar o instalador &amp;lt;code&amp;gt;.msi&amp;lt;/code&amp;gt; padrão no servidor do cliente. &lt;br /&gt;
Clique em &#039;&#039;&#039;avançar&#039;&#039;&#039;:&lt;br /&gt;
[[Arquivo:Instalação setup .msi 1 - dpServerService.png|centro|miniaturadaimagem|471x471px]]&lt;br /&gt;
Escolha o caminho de instalação e clique em &#039;&#039;&#039;avançar&#039;&#039;&#039;:&lt;br /&gt;
[[Arquivo:Instalação setup .msi 2 - dpServerService.png|centro|miniaturadaimagem|486x486px]]&lt;br /&gt;
Clique em &#039;&#039;&#039;avançar&#039;&#039;&#039;:&lt;br /&gt;
[[Arquivo:Instalação setup .msi 3 - dpServerService.png|centro|miniaturadaimagem|496x496px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aguarde a instalação concluir e clique em &#039;&#039;&#039;fechar&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* 2. Abrir o arquivo &amp;lt;code&amp;gt;dpServerService.exe.config&amp;lt;/code&amp;gt; com o Bloco de Notas na pasta de instalação &amp;lt;code&amp;gt;C:\Program Files (x86)\...\dpServerService.Setup&amp;lt;/code&amp;gt;. &lt;br /&gt;
* 3. Configurar a chave &#039;&#039;&#039;&amp;lt;code&amp;gt;CaminhoArquivos&amp;lt;/code&amp;gt;&#039;&#039;&#039; apontando para a pasta raiz acordada (Ex: &amp;lt;code&amp;gt;value=&amp;quot;C:\DpServer\&amp;quot;&amp;lt;/code&amp;gt;). [[Arquivo:Caminho arquivos - dpServerService.png|centro|miniaturadaimagem|661x661px]]&lt;br /&gt;
* 4. Verificar se as credenciais do email estão corretas.&lt;br /&gt;
&lt;br /&gt;
=== 2.2. Gestão do Arquivo DpSettings.xml ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;O que fazer:&#039;&#039;&#039; Garantir que o arquivo de conexão com o banco de dados esteja no local correto determinado pela configuração (Deve ser disponibilizado na pasta de instalação).&lt;br /&gt;
&#039;&#039;&#039;Como fazer:&#039;&#039;&#039; Copiar o arquivo &amp;lt;code&amp;gt;DpSettings.xml&amp;lt;/code&amp;gt; do cliente e colá-lo dentro da pasta raiz configurada na chave &amp;lt;code&amp;gt;CaminhoArquivos&amp;lt;/code&amp;gt; (Ex: dentro de &amp;lt;code&amp;gt;C:\DpServer\&amp;lt;/code&amp;gt;).[[Arquivo:DpSettings - dpServerService.png|miniaturadaimagem|448x448px|centro]]&lt;br /&gt;
&lt;br /&gt;
=== 2.3. Iniciando o serviço. ===&lt;br /&gt;
&#039;&#039;&#039;Primeira Instalação:&#039;&#039;&#039; &amp;gt; Após concluir as configurações nos arquivos (incluindo o &amp;lt;code&amp;gt;DpSettings.xml&amp;lt;/code&amp;gt;), será necessário iniciar o serviço do Windows. Siga os passos abaixo:&lt;br /&gt;
&lt;br /&gt;
# Pressione &#039;&#039;&#039;Win + R&#039;&#039;&#039;, digite &amp;lt;code&amp;gt;services.msc&amp;lt;/code&amp;gt; e pressione &#039;&#039;&#039;Enter&#039;&#039;&#039;.&lt;br /&gt;
# Procure pelo serviço &#039;&#039;&#039;dpServer&#039;&#039;&#039; (caso não o encontre, clique em &amp;quot;Atualizar&amp;quot;).&lt;br /&gt;
# Clique em &#039;&#039;&#039;Iniciar&#039;&#039;&#039;.&lt;br /&gt;
# Certifique-se de que o status na coluna correspondente mudou para &#039;&#039;&#039;&amp;quot;Em execução&amp;quot;&#039;&#039;&#039;.[[Arquivo:Serviços - dpServerServico.png|centro|miniaturadaimagem|712x712px]]&lt;br /&gt;
&lt;br /&gt;
=== 2.4. Aplicação de Atualizações (Update de Versão) ===&lt;br /&gt;
* Certificar-se de que a subpasta &#039;&#039;&#039;&amp;lt;code&amp;gt;Atualizacao&amp;lt;/code&amp;gt;&#039;&#039;&#039; existe (caso não exista, criar exatamente com esse nome) dentro da pasta raiz do cliente (Ex: &amp;lt;code&amp;gt;C:\DpServer\Atualizacao&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Pegar os arquivos liberados pelo desenvolvimento (&amp;lt;code&amp;gt;.exe&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;.dlls&amp;lt;/code&amp;gt;) e colá-los &#039;&#039;&#039;dentro&#039;&#039;&#039; dessa pasta &amp;lt;code&amp;gt;\Atualizacao&amp;lt;/code&amp;gt;.&lt;br /&gt;
* O serviço detectará os arquivos novos, fará a substituição e reiniciará de forma 100% automatizada em até 5 minutos.&lt;br /&gt;
&lt;br /&gt;
== 🔍 3. GUIA DE RESOLUÇÃO DE PROBLEMAS ==&lt;br /&gt;
Se a atualização falhar ou o serviço não iniciar, o Atendimento deve seguir este roteiro de checagem:&lt;br /&gt;
&lt;br /&gt;
=== O serviço não atualizou automaticamente? ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Causa 1:&#039;&#039;&#039; Os arquivos foram colocados na pasta errada. Certifique-se de que estão dentro da subpasta &amp;lt;code&amp;gt;\Atualizacao&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Causa 2:&#039;&#039;&#039; O Desenvolvimento esqueceu de mudar a versão do Assembly. Abra as propriedades do arquivo &amp;lt;code&amp;gt;.exe&amp;lt;/code&amp;gt; enviado pelo Dev, vá na aba &#039;&#039;Detalhes&#039;&#039; e verifique se a versão é realmente maior do que a que já está rodando.[[Arquivo:Propriedades - dpServerService.png|nenhum|miniaturadaimagem|529x529px]]&lt;br /&gt;
&lt;br /&gt;
=== Onde verificar o que aconteceu? ===&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Logs do dpServer:&#039;&#039;&#039; Para visualizar os logs, basta dar um duplo clique sobre o ícone de status.:[[Arquivo:Logs do DpServer - dpServerService.png|nenhum|miniaturadaimagem|847x847px]]&lt;br /&gt;
# &#039;&#039;&#039;No arquivo de texto:&#039;&#039;&#039; Abra o arquivo &amp;lt;code&amp;gt;dpServerApp.log&amp;lt;/code&amp;gt; localizado diretamente na pasta raiz configurada do cliente[[Arquivo:Logs do DpServer .txt - dpServerService.png|nenhum|miniaturadaimagem|766x766px]]&lt;br /&gt;
# &#039;&#039;&#039;E-mail de avisos:&#039;&#039;&#039; Diferente dos outros logs, o log de e-mail será &#039;&#039;&#039;enviado&#039;&#039;&#039; somente quando ocorrerem erros no processamento:[[Arquivo:Logs do DpServer e-mail - dpServerService.png|nenhum|miniaturadaimagem|766x766px]]&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=Arquivo:Servi%C3%A7os_-_dpServerServico.png&amp;diff=16567</id>
		<title>Arquivo:Serviços - dpServerServico.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=Arquivo:Servi%C3%A7os_-_dpServerServico.png&amp;diff=16567"/>
		<updated>2026-05-29T13:01:48Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Serviços - dpServerServico&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
	<entry>
		<id>https://wiki.dataplussistemas.com.br/index.php?title=Arquivo:Caminho_arquivos_-_dpServerService.png&amp;diff=16565</id>
		<title>Arquivo:Caminho arquivos - dpServerService.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dataplussistemas.com.br/index.php?title=Arquivo:Caminho_arquivos_-_dpServerService.png&amp;diff=16565"/>
		<updated>2026-05-29T12:55:12Z</updated>

		<summary type="html">&lt;p&gt;Vinicius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Caminho arquivos - dpServerService&lt;/div&gt;</summary>
		<author><name>Vinicius</name></author>
	</entry>
</feed>