<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6321332349400382396</id><updated>2026-07-29T03:58:43.657-03:00</updated><category term="Totvs"/><category term="chamado"/><category term="consultor"/><category term="protheus"/><category term="advpl"/><category term="analista"/><category term="configurador"/><category term="financeiro"/><category term="microsiga"/><category term="sql"/><category term="validação"/><category term="COMISSÃO"/><category term="DBACCESS"/><category term="E2_TIPO"/><category term="ERP"/><category term="GESTÃO DE NEGÓCIOS"/><category term="GESTÃO FINANCEIRA"/><category term="LOJA"/><category term="MV_CPNEG"/><category term="NDF"/><category term="QUERY"/><category term="SED"/><category term="SED010"/><category term="SIGAFIN"/><category term="SIGALOJA"/><category term="SISTEMAS"/><category term="cliente"/><category term="contabilização"/><category term="contas a receber"/><category term="custo"/><category term="decimais"/><category term="e-mail"/><category term="estoques"/><category term="fina440"/><category term="gatilho"/><category term="gestão contábil"/><category term="html"/><category term="kardex"/><category term="mismatch"/><category term="naturezas"/><category term="nota de entrada"/><category term="parâmetro"/><category term="parâmetros"/><category term="patch"/><category term="pedido de venda"/><category term="produto"/><category term="programa"/><category term="schedule"/><category term="tabela de preço"/><category term="tdn"/><category term="tes"/><category term="tipo de títulos"/><category term="treinamento"/><category term="usuário"/><category term="venda"/><category term="whindersson nunes"/><category term="workflow"/><title type='text'>ERP COMPILE</title><subtitle type='html'>Backstage da consultoria Totvs -  Problemas e soluções da vida de um consultor Totvs</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://erpcompile.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6321332349400382396/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://erpcompile.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6321332349400382396.post-8306987782341788034</id><published>2015-03-18T16:24:00.003-03:00</published><updated>2015-03-18T16:30:36.744-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="GESTÃO FINANCEIRA"/><category scheme="http://www.blogger.com/atom/ns#" term="gestão contábil"/><category scheme="http://www.blogger.com/atom/ns#" term="naturezas"/><category scheme="http://www.blogger.com/atom/ns#" term="parâmetros"/><category scheme="http://www.blogger.com/atom/ns#" term="protheus"/><category scheme="http://www.blogger.com/atom/ns#" term="SED"/><category scheme="http://www.blogger.com/atom/ns#" term="SED010"/><category scheme="http://www.blogger.com/atom/ns#" term="SIGAFIN"/><category scheme="http://www.blogger.com/atom/ns#" term="Totvs"/><title type='text'>Naturezas Financeiras ... o que são, de onde vem, do que se alimentam e como se reproduzem?</title><content type='html'>Segmento da Empresa: Todos&lt;br /&gt;
Módulo: Financeiro&lt;br /&gt;
Rotina: Naturezas&lt;br /&gt;
Assunto:Naturezas Financeiras.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Conceito&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;Natureza nada mais é do que um plano de contas especificamente útil para classificação das receitas e despesas em regime de caixa, ou seja, pelo movimento financeiro e não contábil.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Antes de entrar nas funcionalidades oferecidas pelo Protheus, quero explicar o conceito de maneira mais ampla, pois percebo em todas as minhas implantações uma certa dificuldade de entendimento por parte de muitos envolvidos no projeto. É fundamental o entendimento do conceito para o sucesso da implantação, visto que uma vez o plano bem elaborado, o recurso é bem visto pelo gestor e de fácil utilização pelo pessoal operacional.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;O setor financeiro de qualquer empresa possui pelo menos algum tipo de classificação das despesas, separando por exemplo compras de matéria prima, compras de material de uso e consumo, contas fixas (luz, água etc), impostos, adiantamentos, movimentos de caixa, pagamento de folha etc. &amp;nbsp;Vamos chamar estas contas de plano de naturezas.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Com base nestas classificações (naturezas), o setor financeiro é capaz de montar algumas visões/relatórios gerenciais, por exemplo fluxo de caixa, movimento bancário por natureza, balancete etc. Em alguns casos também é necessário gerar estas informações para as holdings, em empresas multinacionais por exemplo.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Outra coisa importantíssima que precisa ficar clara é: Plano de naturezas não é e não deve ser confundido com plano de contas contábil. Plano de naturezas é exclusivamente de uso do setor financeiro e não precisa ter qualquer equivalência ou semelhança com seu primo contábil. Gestor contábil, não se preocupe, algumas contas contábeis serão sim alimentadas a partir das naturezas, mas não é necessário que o plano de naturezas reflita o contábil, uma coisa é uma coisa, outra coisa é outra coisa e é fundamental aceitar esta separação.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;No próximo post trarei um pequeno roteiro de implantação das naturezas com meus toques pessoais. Além disso, algumas demonstrações de visões e relatórios para que seja possível visualizar de forma clara o objetivo da implantação deste recurso pelo gestor e analistas.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Grande abraço e até a próxima!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://erpcompile.blogspot.com/feeds/8306987782341788034/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://erpcompile.blogspot.com/2015/03/naturezas-financeiras-o-que-saode-onde.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6321332349400382396/posts/default/8306987782341788034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6321332349400382396/posts/default/8306987782341788034'/><link rel='alternate' type='text/html' href='http://erpcompile.blogspot.com/2015/03/naturezas-financeiras-o-que-saode-onde.html' title='Naturezas Financeiras ... o que são, de onde vem, do que se alimentam e como se reproduzem?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6321332349400382396.post-7739977516870798181</id><published>2013-10-28T22:08:00.003-02:00</published><updated>2013-10-29T11:22:41.560-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="advpl"/><category scheme="http://www.blogger.com/atom/ns#" term="chamado"/><category scheme="http://www.blogger.com/atom/ns#" term="COMISSÃO"/><category scheme="http://www.blogger.com/atom/ns#" term="ERP"/><category scheme="http://www.blogger.com/atom/ns#" term="GESTÃO DE NEGÓCIOS"/><category scheme="http://www.blogger.com/atom/ns#" term="microsiga"/><category scheme="http://www.blogger.com/atom/ns#" term="protheus"/><category scheme="http://www.blogger.com/atom/ns#" term="SISTEMAS"/><title type='text'>Base de comissão divergente em títulos baixados com multa</title><content type='html'>&lt;p dir=ltr&gt;&amp;#160;Hoje o cliente alegou que o sistema estava calculando comiss&amp;#227;o incorreta em alguns t&amp;#237;tulos que haviam sido baixados com multa. &lt;/p&gt;
&lt;p dir=ltr&gt;&lt;b&gt;Ilustrando&lt;/b&gt;&lt;b&gt; a &lt;/b&gt;&lt;b&gt;situa&amp;#231;&amp;#227;o&lt;/b&gt;&lt;br&gt;
Valor da Nota menos o IPI (F2_VALBRUT - F2_VALIPI): 24.300,00&lt;br&gt;
Valor do IPI: 1.215,00&lt;br&gt;
Valor do T&amp;#237;tulo (E1_VALOR): 25.515,00 (valor da nota + IPI)&lt;br&gt;
Base original da comiss&amp;#227;o no financeiro (E1_BASE1): 24.300,00&lt;/p&gt;
&lt;p dir=ltr&gt;At&amp;#233; aqui est&amp;#225; tudo certo e entendido, o problema veio ao baixar o t&amp;#237;tulo.&lt;/p&gt;
&lt;p dir=ltr&gt;&lt;b&gt;Baixa&lt;/b&gt;&lt;b&gt; do &lt;/b&gt;&lt;b&gt;t&amp;#237;tulo&lt;/b&gt;&lt;br&gt;
O valor total baixado (E5_VALOR) foi 25.820,55, que equivale &amp;#224; soma do valor do t&amp;#237;tulo (25.515,00) e a multa aplicada ao cliente, no valor de 305,55.&lt;/p&gt;
&lt;p dir=ltr&gt;&lt;b&gt;Comiss&amp;#227;o&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;gerada&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;ap&amp;#243;s&lt;/b&gt;&lt;b&gt; a &lt;/b&gt;&lt;b&gt;baixa&lt;/b&gt;&lt;b&gt; do &lt;/b&gt;&lt;b&gt;t&amp;#237;tulo&lt;/b&gt;&lt;br&gt;
Valor da comiss&amp;#227;o (E3_VALCOM) = 1.475,00&lt;br&gt;
Percentual (E3_PORC) = 6,00&lt;br&gt;
Base (E3_BASE) =&amp;#160;&lt;b&gt;24.591,00 &amp;#160;(???)&lt;/b&gt;&lt;/p&gt;
&lt;p dir=ltr&gt;&amp;#160;A d&amp;#250;vida do cliente foi justamente sobre a base gerada ap&amp;#243;s a baixa do t&amp;#237;tulo. Como o sistema chegou ao valor de 24.591,00? Na tentativa de desvendar este mist&amp;#233;rio, o usu&amp;#225;rio tentou somar a multa &amp;#224; base inicial de 24.300,00, tentou subtrair o IPI, tentou somar outros impostos que incidiram sobre esta nota, mas nenhuma das tentativas chegou ao valor &lt;u&gt;calculado&lt;/u&gt; pelo sistema.&lt;/p&gt;
&lt;p dir=ltr&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;b&gt;Desvendando&lt;/b&gt;&lt;b&gt; o &lt;/b&gt;&lt;b&gt;mist&amp;#233;rio&lt;/b&gt;&lt;br&gt;
&amp;#160; Acontece que o sistema calculou a propor&amp;#231;&amp;#227;o da multa sobre o valor do t&amp;#237;tulo e depois aplicou esta propor&amp;#231;&amp;#227;o &amp;#224; base original gerando a nova base em SE3.&lt;/p&gt;
&lt;p dir=ltr&gt;&lt;b&gt;Como &lt;/b&gt;&lt;b&gt;assim&lt;/b&gt;&lt;b&gt;?&lt;/b&gt;&lt;br&gt;
&amp;#160;Multa: 305,55.&lt;br&gt;
&amp;#160;Valor do t&amp;#237;tulo: 25.515,00&lt;br&gt;
&amp;#160;Base original: 24.300,00&lt;/p&gt;
&lt;p dir=ltr&gt;Encontrando o proporcional da multa sobre o valor do t&amp;#237;tulo: 305,55 / 25.515,00 =&amp;#160;0,0119753&lt;br&gt;
Aplicando este proporcional &amp;#224; base original do t&amp;#237;tulo: 0,0119753 * 24.300,00 = 291,00&lt;br&gt;
Encontrando a base misteriosa: 24.300,00 + 291 =&amp;#160;&lt;b&gt;24.591,00 &amp;#160;&lt;/b&gt;&lt;/p&gt;
&lt;p dir=ltr&gt;&lt;b&gt;Mist&amp;#233;rio&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;esclarecido&lt;/b&gt;&lt;b&gt;, &lt;/b&gt;&lt;b&gt;resta&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;explicar&lt;/b&gt;&lt;b&gt; o &lt;/b&gt;&lt;b&gt;porqu&amp;#234;&lt;/b&gt;&lt;br&gt;
&amp;#160;Esta situa&amp;#231;&amp;#227;o ocorrer&amp;#225; sempre que a base da comiss&amp;#227;o gerada em SE1 for diferente do valor do t&amp;#237;tulo e, ao executar a baixa, houver incid&amp;#234;ncia de decr&amp;#233;scimos, acr&amp;#233;scimos, descontos, multas ou juros.&lt;/p&gt;
&lt;p dir=ltr&gt;&amp;#160;Espero ter conseguido explicar com clareza esta situa&amp;#231;&amp;#227;o. Se voc&amp;#234; ficou com qualquer d&amp;#250;vida, por favor n&amp;#227;o deixe de post&amp;#225;-la aqui pra mim.&lt;/p&gt;
&lt;p dir=ltr&gt;O Consultor&lt;/p&gt;
</content><link rel='replies' type='application/atom+xml' href='http://erpcompile.blogspot.com/feeds/7739977516870798181/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://erpcompile.blogspot.com/2013/10/base-de-comissao-divergente-em-titulos.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6321332349400382396/posts/default/7739977516870798181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6321332349400382396/posts/default/7739977516870798181'/><link rel='alternate' type='text/html' href='http://erpcompile.blogspot.com/2013/10/base-de-comissao-divergente-em-titulos.html' title='Base de comissão divergente em títulos baixados com multa'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6321332349400382396.post-7714434566083794553</id><published>2013-09-30T11:00:00.000-03:00</published><updated>2015-11-16T20:17:31.282-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="chamado"/><category scheme="http://www.blogger.com/atom/ns#" term="consultor"/><category scheme="http://www.blogger.com/atom/ns#" term="DBACCESS"/><category scheme="http://www.blogger.com/atom/ns#" term="E2_TIPO"/><category scheme="http://www.blogger.com/atom/ns#" term="financeiro"/><category scheme="http://www.blogger.com/atom/ns#" term="MV_CPNEG"/><category scheme="http://www.blogger.com/atom/ns#" term="NDF"/><category scheme="http://www.blogger.com/atom/ns#" term="QUERY"/><category scheme="http://www.blogger.com/atom/ns#" term="sql"/><category scheme="http://www.blogger.com/atom/ns#" term="tdn"/><category scheme="http://www.blogger.com/atom/ns#" term="tipo de títulos"/><category scheme="http://www.blogger.com/atom/ns#" term="Totvs"/><category scheme="http://www.blogger.com/atom/ns#" term="validação"/><title type='text'>Compensação de títulos NDF não funciona</title><content type='html'>&lt;b&gt;Segmento da Empresa: &lt;/b&gt;Indústria de produtos de higiene e beleza&lt;br /&gt;
&lt;b&gt;Módulo: &lt;/b&gt;Financeiro&lt;br /&gt;
&lt;b&gt;Rotinas: &lt;/b&gt;Compensação de títulos a pagar&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Problema 1&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;Após migrar para o Protheus 11, rotina de compensação de contas a pagar não está funcionando para títulos &lt;b&gt;NDF &lt;/b&gt;(Nota de Débito de Fornecedor)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solução&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Primeiramente eu me certifiquei de que o usuário não estava cometendo nenhum tipo de erro de parametrização na rotina, fiz meus próprios testes e reproduzi o problema relatado pelo usuário.&lt;br /&gt;
&amp;nbsp;Identificado que se tratava de um problema no sistema, eu parti para abertura do chamado, o que não adiantou muito visto que o fonte do cliente estava um ano desatualizado. A Totvs não envia patch nestas condições, eles solicitam que todo ambiente seja atualizado.&lt;br /&gt;
&amp;nbsp;Sem poder contar muito com o chamado eu parti para investigação do problema.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Para descobrir se estamos falando de erro no programa&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;Utilizo a ferramenta &lt;b&gt;TOP DBACCESS &lt;/b&gt;para monitorar as queries que uma determinada rotina executa no banco de dados. Isto mesmo, pelo &lt;b&gt;DBACCESS&lt;/b&gt; é possível ter acesso as queries e updates que o Protheus envia para o banco dados quando se executa qualquer rotina, padrão ou customizada.&lt;br /&gt;
&amp;nbsp;O &lt;b&gt;DBACCESS&lt;/b&gt; geralmente está instalado no mesmo servidor do banco de dados, porém isto não é regra, varia de empresa para empresa. Basta perguntar ao administrador da TI pelo local onde ele está instalado (em qual servidor)&amp;nbsp;.&lt;br /&gt;
&amp;nbsp;Pois bem, no &lt;b&gt;Protheus&lt;/b&gt;,&lt;b&gt; &lt;/b&gt;acesse a rotina que você quer ter as query monitoradas, deixe pronto para executar mas não confirme.&lt;br /&gt;
&amp;nbsp;Acesse o &lt;b&gt;DBACCESS&lt;/b&gt;,&amp;nbsp;vá na aba Usuários, localize seu usuário e a rotina que está executando e clique em Rastrear.&lt;br /&gt;
&amp;nbsp;Volte no &lt;b&gt;Protheus &lt;/b&gt;e confirme a rotina.&lt;br /&gt;
&amp;nbsp;Volte no &lt;b&gt;DBACCESS&lt;/b&gt; e salve a página que ele gerou.&lt;br /&gt;
&amp;nbsp;O log pode ser aberto no WORDPAD ou qualquer editor de textos simples. Lá estarão todas as queries e updates executados pela função do&amp;nbsp;&lt;b&gt;Protheus&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Voltando ao problema&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;Eu parei para explicar sobre o &lt;b&gt;DBACCESS &lt;/b&gt;porque sei que este procedimento é muito útil para identificar problemas, também para provar para Totvs determinadas falhas em rotinas.&lt;br /&gt;
&amp;nbsp;Com o rastreamento na rotina de compensação eu confirmei que a query tinha a seguinte condição: &lt;b&gt;E2_TIPO IN (&#39;AD&#39;,&#39;PA&#39;)&lt;/b&gt;.&lt;br /&gt;
&amp;nbsp;Repare que o tipo de título&amp;nbsp;&lt;b&gt;NDF &lt;/b&gt;deveria estar referenciado na query. E que raio de tipo de título&amp;nbsp;&lt;b&gt;AD&lt;/b&gt; é este? (me perguntei) O tipo AD não é um tipo de título padrão do financeiro no Protheus. Isso chamou minha atenção e fui ao cadastro de &lt;b&gt;Tipos de Título&lt;/b&gt;. O Tipo AD estava cadastrado com o camp SINAL = Diminui. Pronto, problema solucionado.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Não me pergunte por quê. mas nesta versão caso exista qualquer tipo de título cadastrado nestas condições (sinal=diminui), a rotina de compensação do contas a pagar passa a ignorar o tipo padrão &lt;b&gt;NDF &lt;/b&gt;e o substitui por estes tipos de títulos personalizados.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Identificado isso, fiz uma rápida query contando quantos títulos a pagar haviam no sistema utilizando o tipo AD. Verifiquei que apenas 6 no ano de 2012. (cheiro de testes)&lt;br /&gt;
&amp;nbsp;Busquei nos fontes de projeto se havia alguma referência a este tipo (Talvez existissem por conta de alguma customização). Nada.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Perguntei à toda equipe de TI se alguém conhecia ou por que havia sido criado. Nada.&lt;br /&gt;
&amp;nbsp;Questionei também a equipe Financeira se alguém usava o tipo AD. Nada.&lt;br /&gt;
&lt;br /&gt;
Ok, apaguei o registro do Tipo de Título AD, problema resolvido. O sistema voltou a compensar títulos NDF normalmente.&lt;br /&gt;
&lt;br /&gt;
Não desista facilmente.&lt;br /&gt;
&lt;br /&gt;
Para entender mais sobre a relação entre as rotinas de &lt;b&gt;Tipos de Títulos&lt;/b&gt; e &lt;b&gt;Compensação do contas a pagar&lt;/b&gt;, consulte o link:&amp;nbsp;&lt;a href=&quot;http://tdn.totvs.com/pages/releaseview.action?pageId=61932816&quot; target=&quot;_blank&quot;&gt;MV_CPNEG&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://erpcompile.blogspot.com/feeds/7714434566083794553/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://erpcompile.blogspot.com/2013/09/compensacao-de-titulos-ndf-nao-funciona.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6321332349400382396/posts/default/7714434566083794553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6321332349400382396/posts/default/7714434566083794553'/><link rel='alternate' type='text/html' href='http://erpcompile.blogspot.com/2013/09/compensacao-de-titulos-ndf-nao-funciona.html' title='Compensação de títulos NDF não funciona'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6321332349400382396.post-8213845576723755262</id><published>2013-09-28T18:11:00.002-03:00</published><updated>2013-09-28T18:11:26.837-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="advpl"/><category scheme="http://www.blogger.com/atom/ns#" term="analista"/><category scheme="http://www.blogger.com/atom/ns#" term="cliente"/><category scheme="http://www.blogger.com/atom/ns#" term="configurador"/><category scheme="http://www.blogger.com/atom/ns#" term="consultor"/><category scheme="http://www.blogger.com/atom/ns#" term="contabilização"/><category scheme="http://www.blogger.com/atom/ns#" term="custo"/><category scheme="http://www.blogger.com/atom/ns#" term="e-mail"/><category scheme="http://www.blogger.com/atom/ns#" term="estoques"/><category scheme="http://www.blogger.com/atom/ns#" term="html"/><category scheme="http://www.blogger.com/atom/ns#" term="kardex"/><category scheme="http://www.blogger.com/atom/ns#" term="nota de entrada"/><category scheme="http://www.blogger.com/atom/ns#" term="schedule"/><category scheme="http://www.blogger.com/atom/ns#" term="sql"/><category scheme="http://www.blogger.com/atom/ns#" term="tes"/><category scheme="http://www.blogger.com/atom/ns#" term="usuário"/><category scheme="http://www.blogger.com/atom/ns#" term="workflow"/><title type='text'>Atualização de custos / Workflow de validade de Lotes</title><content type='html'>&lt;b&gt;Sistema: &lt;/b&gt;Totvs - Protheus 11&lt;br /&gt;
&lt;b&gt;Segmento da Empresa: &lt;/b&gt;Indústria Química&lt;br /&gt;
&lt;b&gt;Módulo: &lt;/b&gt;Contabilidade Gerencial / Estoque e Custos&lt;br /&gt;
&lt;b&gt;Rotina: &lt;/b&gt;Contabilização OFFLINE&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Problema 1&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;Usuário relata que uma nota fiscal de entrada teve seu custo contabilizado corretamente, porém no KARDEX ela saiu com quantidade preenchida e custo igual a zero. Segundo o usuário, a TES estava configurada para atualizar estoque.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solução&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;Verifiquei que a TES utilizada estava realmente configurada para gerar estoque. Esta informação seria suficiente para que o sistema levasse o custo para o Kardex. No entanto, ao checar o campo &lt;b&gt;D1_CUSTO&lt;/b&gt;, pude confirmar que estava zerado.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Executei a rotina Refaz Custo de Entrada apenas para a nota em questão. Após executar a rotina, o campo &lt;b&gt;D1_CUSTO &lt;/b&gt;recebeu o valor da nota.&lt;br /&gt;
&lt;br /&gt;
Conclusão que cheguei foi que no momento em que o usuário digitou a nota, ele alterou antes a &lt;b&gt;TES &lt;/b&gt;para que não atualizasse estoque, e com isso o sistema manteve zerado o campo &lt;b&gt;D1_CUSTO&lt;/b&gt;. Após lançar a nota, o usuário alterou novamente a &lt;b&gt;TES &lt;/b&gt;para atualizar estoque. Quando eu rodei a rotina de refaz custo de entrada, o sistema considerou a configuração atual da &lt;b&gt;TES &lt;/b&gt;(estoque=sim) e atualizou corretamente o custo da nota.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Problema 2&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;Cliente solicita uma maneira de visualizar os Lotes de fabricação que estarão vencendo nos próximos 60 dias.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Solução&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;Desenvolvido um programa em &lt;b&gt;ADVPL &lt;/b&gt;que gera um email no formato &lt;b&gt;HTML &lt;/b&gt;para os destinatários contidos num parâmetro também customizado. Os dados são capturados através de uma querie &lt;b&gt;SQL&lt;/b&gt;.&lt;br /&gt;
&amp;nbsp;Estes dados foram validados pelo usuário final antes do início do desenvolvimento do &lt;b&gt;workflow&lt;/b&gt;, afim de garantir o sucesso do projeto e evitar a perda de tempo no desenvolvimento de um programa que talvez viesse a se tornar obsoleto.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&amp;nbsp;Dica: É muito importante no nosso trabalho confirmar de maneiras diferentes que o usuário/cliente está realmente pedindo aquilo que ele pensa estar pedindo.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Depois de validado pelo usuário, o programa foi configurado no &lt;b&gt;schedule &lt;/b&gt;do Protheus em produção.</content><link rel='replies' type='application/atom+xml' href='http://erpcompile.blogspot.com/feeds/8213845576723755262/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://erpcompile.blogspot.com/2013/09/atualizacao-de-custos-workflow-de.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6321332349400382396/posts/default/8213845576723755262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6321332349400382396/posts/default/8213845576723755262'/><link rel='alternate' type='text/html' href='http://erpcompile.blogspot.com/2013/09/atualizacao-de-custos-workflow-de.html' title='Atualização de custos / Workflow de validade de Lotes'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6321332349400382396.post-5999205308082624721</id><published>2013-09-24T12:48:00.000-03:00</published><updated>2017-05-28T11:56:56.856-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="advpl"/><category scheme="http://www.blogger.com/atom/ns#" term="analista"/><category scheme="http://www.blogger.com/atom/ns#" term="chamado"/><category scheme="http://www.blogger.com/atom/ns#" term="configurador"/><category scheme="http://www.blogger.com/atom/ns#" term="consultor"/><category scheme="http://www.blogger.com/atom/ns#" term="decimais"/><category scheme="http://www.blogger.com/atom/ns#" term="gatilho"/><category scheme="http://www.blogger.com/atom/ns#" term="LOJA"/><category scheme="http://www.blogger.com/atom/ns#" term="parâmetro"/><category scheme="http://www.blogger.com/atom/ns#" term="pedido de venda"/><category scheme="http://www.blogger.com/atom/ns#" term="produto"/><category scheme="http://www.blogger.com/atom/ns#" term="programa"/><category scheme="http://www.blogger.com/atom/ns#" term="protheus"/><category scheme="http://www.blogger.com/atom/ns#" term="SIGALOJA"/><category scheme="http://www.blogger.com/atom/ns#" term="tabela de preço"/><category scheme="http://www.blogger.com/atom/ns#" term="Totvs"/><category scheme="http://www.blogger.com/atom/ns#" term="treinamento"/><category scheme="http://www.blogger.com/atom/ns#" term="validação"/><category scheme="http://www.blogger.com/atom/ns#" term="venda"/><category scheme="http://www.blogger.com/atom/ns#" term="whindersson nunes"/><title type='text'>Implantação do SIGALOJA</title><content type='html'>Um dia de implantação do SIGALOJA é sempre sinônimo de um dia cansativo, mas apesar disso, este foi vitorioso.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Basicamente tive que solucionar uma séries de pequenos problemas no módulo, testar, treinar o usuário e deixar o ambiente pronto para validação.&lt;br /&gt;
&amp;nbsp;Sim, tudo em um dia.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Lista de problemas/tarefas e as respectivas soluções&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Problema 1:&lt;/b&gt; Ao digitar o orçamento, não vir preenchido o cliente padrão e nem o vendedor padrão.&lt;br /&gt;
&lt;b&gt;Solução: &lt;/b&gt;Configurar parâmetros: MV_VENDPAD, MV_CLIPAD e MV_LOJAPAD&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Problema 2:&lt;/b&gt; Erro ao incluir produto, TABELA DE PREÇO INVÁLIDA.&lt;br /&gt;
&lt;b&gt;Solução: &lt;/b&gt;Configurar MV_TABPAD como 1 ao invés de 001.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Problema 3: &lt;/b&gt;Cliente solicita aumentar casas decimais do preço unitário para que imprima com 4 no cupom fiscal.&lt;br /&gt;
&lt;b&gt;Solução: &lt;/b&gt;Aproveitei que iria mexer nisso e aumentei o tamanho dos campos de quantidades e valores, pois notei que todos estavam com tamanho de 11 ou menos. Para isso precisei corrigir com atenção não deixando nenhum campo de fora nas tabelas SL1, SL2, SLQ, SLR e SL4.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Para que o cupom respeitasse a quantidade de casas decimais do preço unitário do orçamento, foi necessário configurar os parâmetros conforme a lista abaixo:&lt;br /&gt;
&lt;b&gt;MV_RNDDES &lt;/b&gt;com .F.&lt;br /&gt;
&lt;b&gt;MV_LJTPDES &lt;/b&gt;com 2&lt;br /&gt;
&lt;b&gt;MV_LJAJDES &lt;/b&gt;com .T.&lt;br /&gt;
&lt;b&gt;MV_ARREFAT &lt;/b&gt;com N&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp;Problema 4: &lt;/b&gt;Cliente reclama que terá que digitar novamente no SIGALOJA todos os preços já cadastrados nas tabelas de preço do faturamento. Isso é assim porque a estrutura de tabela de preços do faturamento é uma e a do LOJA é outra.&lt;br /&gt;
&lt;b&gt;Solução: &lt;/b&gt;A fim de facilitar ao máximo a vida do usuário, desenvolvi uma customização simples onde o usuário digita nos parâmetros de 1 à 10 quais tabelas de preço do Faturamento ele quer trazer para o Loja. Ao confirmar, o programa lê as tabelas DA0 e DA1 e faz a gravação nos campos correspondentes em SB0.&lt;br /&gt;
Cliente ficou bem satisfeito com a solução.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Problema 5: &lt;/b&gt;Cliente alega que possui uma regra de preenchimento de TES que funciona no faturamento e gostaria de personalizar o loja para funcionasse igual. Ele precisa que ao digitar um orçamento de vendas, o sistema preencha a TES correta de acordo com o produto.&lt;br /&gt;
&lt;b&gt;Solução: &lt;/b&gt;Criar o gatilho. No entanto o problema é que criar gatilho no SIGALOJA não é tão simples. O campo LR_PRODUTO está em um acols e o LR_TES em outro, por isso não basta referenciar o campo de memória na criação do gatilho, simplesmente não funciona assim. Porém como quase nada é impossível no Protheus, eu resolvi da seguinte maneira:&lt;br /&gt;
CAMPO: &lt;b&gt;LR_PRODUTO&lt;/b&gt;&lt;br /&gt;
CONTRA DOMÍNIO: &lt;b&gt;LR_TES &lt;/b&gt;&lt;i&gt;(Isso é inútil porque o gatilho do loja não respeita isso)&lt;/i&gt;&lt;br /&gt;
REGRA: &lt;b&gt;aColsDet[n,aScan(aHeaderDet,{|x|alltrim(x[02])==&quot;LR_TES&quot;})]:=SB1-&amp;gt;B1_XTES&lt;/b&gt; (aqui está o pulo do gato)&lt;br /&gt;
&lt;br /&gt;
Explicando a REGRA: A expressão ”&lt;b&gt;aColsDet[n,aScan(aHeaderDet,{|x|alltrim(x[02])==&quot;LR_TES&quot;})]&lt;/b&gt;” é o mesmo que seria escrever &lt;b&gt;M-&amp;gt;LR_TES &lt;/b&gt;em outros módulos. Porém no SIGALOJA o modo convencional não funciona.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Eu precisei passar para ao gatilho a posição exata do campo &lt;b&gt;LR_TES &lt;/b&gt;no acols, que no caso é o &lt;b&gt;acolsDet&lt;/b&gt;. A variável “n” me diz em que linha estou posicionado no acols. Para concluir, eu atribuí a isso o conteúdo do campo customizado &lt;b&gt;B1_XTES&lt;/b&gt;.&lt;br /&gt;
Validei com o usuário e funcionou perfeitamente.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Treinamentos passados ao usuário&lt;/b&gt;&lt;br /&gt;
- Treinado na digitação do orçamento no Retaguarda;&lt;br /&gt;
- Treinado na importação do orçamento no PDV;&lt;br /&gt;
- Treinado na geração e cancelamento do cupom fiscal no PDV;&lt;br /&gt;
- Treinado na geração da Nota sobre Cupom;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp;Dica: &lt;/b&gt;Nos meus treinamentos de implantação eu procuro sempre utilizar um software de gravação de tela para que o próprio usuário possa consultar posteriormente. Utilizar o AutoScreenRecorder que é free e recomendado pelos consultores Totvs.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Ao final do dia, o sistema ficou pronto para ser validado pelo usuário e, se não surgirem mais problemas, semana que vem estaremos virando o SIGALOJA em produção.&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://erpcompile.blogspot.com/feeds/5999205308082624721/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://erpcompile.blogspot.com/2013/09/um-dia-de-implantacao-do-sigaloja-e.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6321332349400382396/posts/default/5999205308082624721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6321332349400382396/posts/default/5999205308082624721'/><link rel='alternate' type='text/html' href='http://erpcompile.blogspot.com/2013/09/um-dia-de-implantacao-do-sigaloja-e.html' title='Implantação do SIGALOJA'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6321332349400382396.post-8332513839550633507</id><published>2013-09-23T11:20:00.003-03:00</published><updated>2013-09-23T21:06:09.363-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="analista"/><category scheme="http://www.blogger.com/atom/ns#" term="chamado"/><category scheme="http://www.blogger.com/atom/ns#" term="consultor"/><category scheme="http://www.blogger.com/atom/ns#" term="contas a receber"/><category scheme="http://www.blogger.com/atom/ns#" term="fina440"/><category scheme="http://www.blogger.com/atom/ns#" term="financeiro"/><category scheme="http://www.blogger.com/atom/ns#" term="microsiga"/><category scheme="http://www.blogger.com/atom/ns#" term="mismatch"/><category scheme="http://www.blogger.com/atom/ns#" term="patch"/><category scheme="http://www.blogger.com/atom/ns#" term="protheus"/><category scheme="http://www.blogger.com/atom/ns#" term="Totvs"/><title type='text'>Error log no financeiro</title><content type='html'>Hoje eu dei continuidade em um chamado aberto semana passada. Dados abaixo:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Segmento da Empresa: &lt;/b&gt;Industrial&lt;br /&gt;
&lt;b&gt;Módulo: &lt;/b&gt;Financeiro&lt;br /&gt;
&lt;b&gt;Rotina: &lt;/b&gt;Contas a Receber.&lt;br /&gt;
&lt;b&gt;Problema: &lt;/b&gt;Após migrar para o Protheus 11, ao tentar cancelar uma baixa no contas a receber, o sistema apresenta o error log: TYPE MISMATCH ON - F070FATFOR (fina440.prx) 17/06/2013.&lt;br /&gt;
Solução: A Totvs enviou um patch de correção. Para baixar-lo, acesse o chamado&amp;nbsp;THOKR5 através do site do suporte da Totvs. O patch atualiza a rotina FINA440 trazendo o fonte para a data: 07/08/13.&lt;br /&gt;
&lt;br /&gt;
Após aplicar o patch, o problema foi resolvido.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Dica do consultor:&lt;/b&gt;&lt;br /&gt;
Muitas vezes a Totvs se recusa a enviar um patch de correção alegando que a data do nosso fonte está muito antiga em relação à data mais atual do mesmo.&lt;br /&gt;
Caso você tenha qualquer problema ou erro na rotina FINA440, e caso seu fonte seja anterior à&amp;nbsp;07/08/13, recomendo que baixe este patch que atualizará somente o fonte. Caso seu problema seja nele, ele certamente será resolvido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://erpcompile.blogspot.com/feeds/8332513839550633507/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://erpcompile.blogspot.com/2013/09/teste.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6321332349400382396/posts/default/8332513839550633507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6321332349400382396/posts/default/8332513839550633507'/><link rel='alternate' type='text/html' href='http://erpcompile.blogspot.com/2013/09/teste.html' title='Error log no financeiro'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>