<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivos Totvs Protheus - PHFSistemas</title>
	<atom:link href="https://phfsistemas.com.br/categoria/totvs-protheus/feed/" rel="self" type="application/rss+xml" />
	<link>https://phfsistemas.com.br/categoria/totvs-protheus/</link>
	<description></description>
	<lastBuildDate>Mon, 26 Jan 2026 12:20:49 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://phfsistemas.com.br/wp-content/uploads/2022/12/cropped-Logotipo_PHF_SemFundo-07-32x32.png</url>
	<title>Arquivos Totvs Protheus - PHFSistemas</title>
	<link>https://phfsistemas.com.br/categoria/totvs-protheus/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Parâmetros para Envio de E-mail Protheus</title>
		<link>https://phfsistemas.com.br/parametros-para-envio-de-e-mail-protheus1-minutos-de-leitura/</link>
					<comments>https://phfsistemas.com.br/parametros-para-envio-de-e-mail-protheus1-minutos-de-leitura/#respond</comments>
		
		<dc:creator><![CDATA[phfsistemas]]></dc:creator>
		<pubDate>Mon, 26 Jan 2026 12:18:58 +0000</pubDate>
				<category><![CDATA[Configurador]]></category>
		<category><![CDATA[Totvs Protheus]]></category>
		<category><![CDATA[Advpl]]></category>
		<category><![CDATA[Protheus]]></category>
		<category><![CDATA[SIGACFG]]></category>
		<category><![CDATA[Totvs]]></category>
		<guid isPermaLink="false">https://phfsistemas.com.br/?p=886</guid>

					<description><![CDATA[<p>  Olá pessoal, Neste&#160;artigo vou mostrar quais são os parâmetros para configurar o envio de e-mails nos relatórios do ERP Protheus. Vamos fazer um exemplo configurando com um e-mail do Gmail. Acesse o Configurador e o menu&#160;Ambiente -&#62; E-mail/Proxy -&#62; Configurar 1. Informe os dados do e-mail 2. Informe os dados referente a TLS, SSL e [&#8230;]</p>
<p>O post <a href="https://phfsistemas.com.br/parametros-para-envio-de-e-mail-protheus1-minutos-de-leitura/">Parâmetros para Envio de E-mail Protheus</a> apareceu primeiro em <a href="https://phfsistemas.com.br">PHFSistemas</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading"></h1>



<p><a href="http://www.fbsolutions.com.br/erp-totvs-protheus/parametros-para-envio-de-e-mail-protheus/"></a>  Olá pessoal,</p>



<p>Neste&nbsp;artigo vou mostrar quais são os parâmetros para configurar o envio de e-mails nos relatórios do ERP Protheus.</p>



<p>Vamos fazer um exemplo configurando com um e-mail do Gmail.</p>



<p>Acesse o Configurador e o menu&nbsp;<strong>Ambiente -&gt; E-mail/Proxy -&gt; Configurar</strong></p>



<p>1. Informe os dados do e-mail</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="694" height="554" src="https://phfsistemas.com.br/wp-content/uploads/2026/01/image.png" alt="" class="wp-image-887" srcset="https://phfsistemas.com.br/wp-content/uploads/2026/01/image.png 694w, https://phfsistemas.com.br/wp-content/uploads/2026/01/image-300x239.png 300w" sizes="(max-width: 694px) 100vw, 694px" /></figure>



<p>2. Informe os dados referente a TLS, SSL e Autenticação</p>



<figure class="wp-block-image size-full"><img decoding="async" width="696" height="557" src="https://phfsistemas.com.br/wp-content/uploads/2026/01/image-1.png" alt="" class="wp-image-888" srcset="https://phfsistemas.com.br/wp-content/uploads/2026/01/image-1.png 696w, https://phfsistemas.com.br/wp-content/uploads/2026/01/image-1-300x240.png 300w" sizes="(max-width: 696px) 100vw, 696px" /></figure>



<p>3. Caso tenha Proxy, informe</p>



<figure class="wp-block-image size-full"><img decoding="async" width="698" height="563" src="https://phfsistemas.com.br/wp-content/uploads/2026/01/image-3.png" alt="" class="wp-image-890" srcset="https://phfsistemas.com.br/wp-content/uploads/2026/01/image-3.png 698w, https://phfsistemas.com.br/wp-content/uploads/2026/01/image-3-300x242.png 300w" sizes="(max-width: 698px) 100vw, 698px" /></figure>



<p><strong>Quais os parâmetros que serão alterados?</strong></p>



<p><strong>MV_RELAUTH</strong>&nbsp;– Servidor de e-mail necessita de Autenticação?</p>



<p><strong>MV_EMCONTA</strong>&nbsp;– Indica qual conta utilizada para envio de e-mails automáticos pelo sistema.</p>



<p><strong>MV_RELSERV</strong>&nbsp;– Nome do servidor de envio de e-mail utilizado nos relatórios</p>



<p><strong>MV_RELPSW</strong>&nbsp;– Senha da conta de e-mail para envio de relatórios</p>



<p><strong>MV_RELACNT</strong>&nbsp;– Conta a ser utilizada no envio de e-mail para os relatórios</p>



<h2 class="wp-block-heading">Como configurar envio de e-mails no&nbsp;Protheus com Office365</h2>



<p>Se for utilizar o Office365 como SMTP, utilize as informações abaixo, substituindo nos respectivos campos do exemplo das imagens acima:</p>



<p><strong>Servidor SMTP:</strong>&nbsp;smtp.office365.com:587</p>



<p><strong>Conta:</strong>&nbsp;seu_email@seudominio.com.br</p>



<p><strong>Senha:</strong>&nbsp;Sua senha</p>



<p><strong>Servidor necessita de autenticação?</strong>&nbsp;SIM</p>



<p><strong>Time-out em segundos:</strong>&nbsp;120</p>



<p><strong>E-mail utilizado no campo FROM:</strong>&nbsp;* Obrigatoriamente o mesmo e-mail da Conta</p>



<p><strong>Protocolo de recebimento:</strong>&nbsp;SMTP</p>



<p><strong>Utiliza SMTP Extended?</strong>&nbsp;Sim</p>



<p><strong>Habilita autenticação SMTP ‘LOGIN’?</strong>&nbsp;Sim</p>



<p><strong>Utiliza segurança TLS?</strong>&nbsp;Sim</p>



<p><strong>Utiliza segurança SSL?</strong>&nbsp;Sim</p>



<p><strong>Habilita protocolo NTLM?</strong>&nbsp;Sim</p>
<p>O post <a href="https://phfsistemas.com.br/parametros-para-envio-de-e-mail-protheus1-minutos-de-leitura/">Parâmetros para Envio de E-mail Protheus</a> apareceu primeiro em <a href="https://phfsistemas.com.br">PHFSistemas</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://phfsistemas.com.br/parametros-para-envio-de-e-mail-protheus1-minutos-de-leitura/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Begin Transaction … End Transaction</title>
		<link>https://phfsistemas.com.br/begin-transaction-end-transaction/</link>
					<comments>https://phfsistemas.com.br/begin-transaction-end-transaction/#respond</comments>
		
		<dc:creator><![CDATA[phfsistemas]]></dc:creator>
		<pubDate>Mon, 20 Oct 2025 21:05:28 +0000</pubDate>
				<category><![CDATA[ADVPL]]></category>
		<category><![CDATA[Totvs Protheus]]></category>
		<category><![CDATA[Advpl]]></category>
		<category><![CDATA[Protheus]]></category>
		<category><![CDATA[Totvs]]></category>
		<guid isPermaLink="false">https://phfsistemas.com.br/?p=880</guid>

					<description><![CDATA[<p>Exemplo de utilização de controle de transação no AdvPL, podendo utilizar “rollback” nas alterações feitas. Exemplo da Rotina: Begin Transaction &#160;&#160;&#160;&#160;//Tratativas de inclusão, alteração, disarm End Transaction Exemplo 1- Exemplo de criação de registro no cadastro de Produtos, perguntando se deseja cancelar: //Bibliotecas #Include "Protheus.ch" /*/{Protheus.doc} zTeste Função de Teste @type function @author Terminal de [&#8230;]</p>
<p>O post <a href="https://phfsistemas.com.br/begin-transaction-end-transaction/">Begin Transaction … End Transaction</a> apareceu primeiro em <a href="https://phfsistemas.com.br">PHFSistemas</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Exemplo de utilização de controle de transação no AdvPL, podendo utilizar “rollback” nas alterações feitas.</p>



<h1 class="wp-block-heading">Exemplo da Rotina:</h1>



<p><code>Begin Transaction</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;</code><code>//Tratativas de inclusão, alteração, disarm</code></p>



<p><code>End Transaction</code></p>



<p>Exemplo 1- Exemplo de criação de registro no cadastro de Produtos, perguntando se deseja cancelar:</p>



<p><code>//Bibliotecas</code></p>



<p><code>#Include "Protheus.ch"</code></p>



<p><code>/*/{Protheus.doc} zTeste</code></p>



<p><code>Função de Teste</code></p>



<p><code>@type function</code></p>



<p><code>@author Terminal de Informação</code></p>



<p><code>@since 13/11/2016</code></p>



<p><code>@version 1.0</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;</code><code>@example</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;</code><code>u_zTeste()</code></p>



<p><code>/*/</code></p>



<p><code>User Function zTeste()</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;</code><code>Local aArea&nbsp;&nbsp;&nbsp; := GetArea()</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;</code><code>Local aAreaB1&nbsp; := SB1-&gt;(GetArea())</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;</code><code>//Iniciando controle de transações</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;</code><code>Begin Transaction</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code>RecLock(</code><code>'SB1'</code><code>, .T.)</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code>B1_COD&nbsp; := dToS(dDataBase)+StrTran(Time(), </code><code>':'</code><code>, </code><code>''</code><code>)</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code>B1_DESC := </code><code>"Teste"</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code>SB1-&gt;(MsUnlock())</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code>//Se a pergunta foi confirmada, cancela os lançamentos na transação</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code>If MsgYesNo(</code><code>"Deseja cancelar e disarmar a transação?"</code><code>, </code><code>"Atenção"</code><code>)</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code>DisarmTransaction()</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code>EndIf</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;</code><code>//Finalizando controle de transações</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;</code><code>End Transaction</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;</code><code>RestArea(aAreaB1)</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;</code><code>RestArea(aArea)</code></p>



<p><code>Return</code></p>
<p>O post <a href="https://phfsistemas.com.br/begin-transaction-end-transaction/">Begin Transaction … End Transaction</a> apareceu primeiro em <a href="https://phfsistemas.com.br">PHFSistemas</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://phfsistemas.com.br/begin-transaction-end-transaction/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Permitir clientes com o mesmo CNPJ no Protheus</title>
		<link>https://phfsistemas.com.br/permitir-clientes-com-o-mesmo-cnpj-no-protheus/</link>
					<comments>https://phfsistemas.com.br/permitir-clientes-com-o-mesmo-cnpj-no-protheus/#respond</comments>
		
		<dc:creator><![CDATA[phfsistemas]]></dc:creator>
		<pubDate>Wed, 08 Oct 2025 12:53:49 +0000</pubDate>
				<category><![CDATA[Totvs Protheus]]></category>
		<category><![CDATA[SIGAFAT]]></category>
		<category><![CDATA[SIGAFIS]]></category>
		<category><![CDATA[Totvs]]></category>
		<guid isPermaLink="false">https://phfsistemas.com.br/?p=875</guid>

					<description><![CDATA[<p>Para permitir clientes com o mesmo CNPJ no Protheus,&#160;acesse o ambiente do módulo de cadastro de clientes (SIGAFAT), navegue até o menu Ambiente &#62; Parâmetros &#62; Parâmetros e configure os parâmetros MV_VALCNPJ e MV_VALCPF para &#8220;1&#8221; (permitir, mas notificar) em vez de &#8220;2&#8221; (impedir).&#160;Salve as alterações e saia e entre no sistema para validá-las.&#160; Passo [&#8230;]</p>
<p>O post <a href="https://phfsistemas.com.br/permitir-clientes-com-o-mesmo-cnpj-no-protheus/">Permitir clientes com o mesmo CNPJ no Protheus</a> apareceu primeiro em <a href="https://phfsistemas.com.br">PHFSistemas</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Para permitir clientes com o mesmo CNPJ no Protheus,&nbsp;<mark>acesse o ambiente do módulo de cadastro de clientes (SIGAFAT), navegue até o menu Ambiente &gt; Parâmetros &gt; Parâmetros e configure os parâmetros MV_VALCNPJ e MV_VALCPF para &#8220;1&#8221; (permitir, mas notificar) em vez de &#8220;2&#8221; (impedir).</mark>&nbsp;<mark>Salve as alterações e saia e entre no sistema para validá-las</mark>.&nbsp;</p>



<p>Passo a passo para habilitar a permissão:&nbsp;</p>



<ol class="wp-block-list">
<li>Acesse o ambiente do Protheus.</li>



<li>No menu, vá em Ambiente > Parâmetros > Parâmetros.</li>



<li>Localize o parâmetro MV_VALCNPJ.</li>



<li>Altere o valor deste parâmetro para &#8220;1&#8221;.</li>



<li>Repita os passos 3 e 4 para o parâmetro MV_VALCPF, se necessário.</li>



<li>Clique em &#8220;Atualizar&#8221; ou &#8220;&lt;F4>&#8221; para salvar a configuração.</li>



<li>Saia e entre novamente no sistema para que a mudança seja aplicada.</li>
</ol>



<p>Observações:&nbsp;</p>



<ul class="wp-block-list">
<li>Com o parâmetro configurado para &#8220;1&#8221;, o sistema irá notificar o usuário de que o CNPJ já existe em outro cadastro, mas permitirá que a inclusão seja realizada.</li>



<li>Se o valor for &#8220;2&#8221;, a inclusão do mesmo CNPJ será impedida.</li>



<li>Este ajuste é feito para o <a href="#">cadastro de clientes</a> na rotina SIGAFAT.</li>
</ul>



<p></p>
<p>O post <a href="https://phfsistemas.com.br/permitir-clientes-com-o-mesmo-cnpj-no-protheus/">Permitir clientes com o mesmo CNPJ no Protheus</a> apareceu primeiro em <a href="https://phfsistemas.com.br">PHFSistemas</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://phfsistemas.com.br/permitir-clientes-com-o-mesmo-cnpj-no-protheus/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Executa FWAlert Totvs Protheus</title>
		<link>https://phfsistemas.com.br/fwalert-totvs-protheus/</link>
					<comments>https://phfsistemas.com.br/fwalert-totvs-protheus/#respond</comments>
		
		<dc:creator><![CDATA[phfsistemas]]></dc:creator>
		<pubDate>Fri, 27 Jan 2023 19:05:55 +0000</pubDate>
				<category><![CDATA[ADVPL]]></category>
		<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[Totvs Protheus]]></category>
		<category><![CDATA[Advpl]]></category>
		<category><![CDATA[FWALERT]]></category>
		<category><![CDATA[Protheus]]></category>
		<category><![CDATA[Totvs]]></category>
		<guid isPermaLink="false">https://phfsistemas.com.br/?p=840</guid>

					<description><![CDATA[<p>Hoje vou mostrar as “novas” mensagens de alerta para se utilizar via AdvPL. Pessoal, como sabem via ADVPL existem inúmeras funções para mostrar mensagens, como Alert, Aviso, MsgInfo, etC. Mas existem algumas funções “novas”, e no artigo de hoje irei citar exatamente essas. Elas não são bem novas, porém são bem mais recentes que as [&#8230;]</p>
<p>O post <a href="https://phfsistemas.com.br/fwalert-totvs-protheus/">Executa FWAlert Totvs Protheus</a> apareceu primeiro em <a href="https://phfsistemas.com.br">PHFSistemas</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Hoje vou mostrar as “novas” mensagens de alerta para se utilizar via AdvPL.</p>



<p>Pessoal, como sabem via ADVPL existem inúmeras funções para mostrar mensagens, como Alert, Aviso, MsgInfo, etC. Mas existem algumas funções “novas”, e no artigo de hoje irei citar exatamente essas.</p>



<p>Elas não são bem novas, porém são bem mais recentes que as antigas funções (MsgInfo, MsgStop, MsgAlert, etc). Pois bem, abaixo uma pequena descrição de cada uma:</p>



<ul class="wp-block-list">
<li><strong>FWAlertError:</strong>&nbsp;Mostra uma mensagem com um círculo vermelho e um x no meio</li>



<li><strong>FWAlertExitPage:</strong>&nbsp;Mostra uma pergunta com 3 opções (Continuar editando, Salvar, Sair da Página)</li>



<li><strong>FWAlertHelp:</strong>&nbsp;Mostra uma mensagem de help e solução</li>



<li><strong>FWAlertInfo:</strong>&nbsp;Mensagem informativa com um círculo azul e um i no meio</li>



<li><strong>FWAlertNoYes:</strong>&nbsp;Mensagem que tem 2 opções (Não e Sim)</li>



<li><strong>FWAlertSuccess:</strong>&nbsp;Mostra uma mensagem com um círculo verde e um ícone de check</li>



<li><strong>FWAlertWarning:</strong>&nbsp;Mostra uma mensagem com um triângulo amarelo e uma exclamação no meio</li>



<li><strong>FWAlertYesNo:</strong>&nbsp;Mensagem que tem 2 opções (Sim e Não)</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="768" height="548" src="https://phfsistemas.com.br/wp-content/uploads/2023/01/image.png" alt="" class="wp-image-844" srcset="https://phfsistemas.com.br/wp-content/uploads/2023/01/image.png 768w, https://phfsistemas.com.br/wp-content/uploads/2023/01/image-300x214.png 300w" sizes="(max-width: 768px) 100vw, 768px" /></figure>



<p><code>//Bibliotecas</code></p>



<p><code>#Include "TOTVS.ch"</code></p>



<p><code>User Function zAlert()</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;</code><code>FWAlertError(</code><code>"Mensagem de erro"</code><code>, </code><code>"Título FWAlertError"</code><code>)</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;</code><code>FWAlertExitPage(</code><code>"Mensagem de navegação de página"</code><code>, </code><code>"Título FWAlertExitPage"</code><code>)</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;</code><code>FWAlertHelp(</code><code>"Mensagem do problema"</code><code>, </code><code>"Mensagem da solução - FWAlertHelp"</code><code>)</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;</code><code>FWAlertInfo(</code><code>"Mensagem informativa"</code><code>, </code><code>"Título FWAlertInfo"</code><code>)</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;</code><code>FWAlertNoYes(</code><code>"Mensagem de pergunta Não / Sim"</code><code>, </code><code>"Título FWAlertNoYes"</code><code>)</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;</code><code>FWAlertSuccess(</code><code>"Mensagem de sucesso"</code><code>, </code><code>"Título FWAlertSuccess"</code><code>)</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;</code><code>FWAlertWarning(</code><code>"Mensagem de aviso"</code><code>, </code><code>"Título FWAlertWarning"</code><code>)</code></p>



<p><code>&nbsp;&nbsp;&nbsp;&nbsp;</code><code>FWAlertYesNo(</code><code>"Mensagem de pergunta Sim / Não"</code><code>, </code><code>"Título FWAlertYesNo"</code><code>)</code></p>



<p><code>Return</code></p>
<p>O post <a href="https://phfsistemas.com.br/fwalert-totvs-protheus/">Executa FWAlert Totvs Protheus</a> apareceu primeiro em <a href="https://phfsistemas.com.br">PHFSistemas</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://phfsistemas.com.br/fwalert-totvs-protheus/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
