<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>http://riodosul.ibs.inf.br:8081/index.php?action=history&amp;feed=atom&amp;title=Baixa_Estoque</id>
	<title>Baixa Estoque - Histórico de revisão</title>
	<link rel="self" type="application/atom+xml" href="http://riodosul.ibs.inf.br:8081/index.php?action=history&amp;feed=atom&amp;title=Baixa_Estoque"/>
	<link rel="alternate" type="text/html" href="http://riodosul.ibs.inf.br:8081/index.php?title=Baixa_Estoque&amp;action=history"/>
	<updated>2026-04-17T17:21:46Z</updated>
	<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>http://riodosul.ibs.inf.br:8081/index.php?title=Baixa_Estoque&amp;diff=1833&amp;oldid=prev</id>
		<title>Suporte: Criou página com '=Visão Geral= Explicação do que é esperado do sistema com relação ao comportamento de baixar o estoque.  =Formas de Baixa o estoque= Existem 2 formas de trabalho para ba...'</title>
		<link rel="alternate" type="text/html" href="http://riodosul.ibs.inf.br:8081/index.php?title=Baixa_Estoque&amp;diff=1833&amp;oldid=prev"/>
		<updated>2021-04-28T12:40:08Z</updated>

		<summary type="html">&lt;p&gt;Criou página com &amp;#039;=Visão Geral= Explicação do que é esperado do sistema com relação ao comportamento de baixar o estoque.  =Formas de Baixa o estoque= Existem 2 formas de trabalho para ba...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Visão Geral=&lt;br /&gt;
Explicação do que é esperado do sistema com relação ao comportamento de baixar o estoque.&lt;br /&gt;
&lt;br /&gt;
=Formas de Baixa o estoque=&lt;br /&gt;
Existem 2 formas de trabalho para baixa do estoque no sistema uma é o [http://ibsip.homeip.net:8080/index.php/Gloss%C3%A1rio#COMMIT commit] no fim da transferência/do gravar e a outra é um recurso novo que faz o commit item a item. &amp;lt;br&amp;gt;&lt;br /&gt;
Com o commit item a item a chance de ocorrer o deadlock é muito menor já que não importa se a venda tem 1 item ou 500, a cada item ocorre o commit liberando a tabela estoque para ser alterada por outra transação.&lt;br /&gt;
&lt;br /&gt;
==Commit ao Fim da Transferência==&lt;br /&gt;
Esse é o modo padrão do sistema(data estelar 14/10/2020 versão 3.3.1.014) e realiza o commit das informações todas de uma vez ao finalizar toda transferência do movimento.&lt;br /&gt;
&lt;br /&gt;
===Comportamento SisFatura===&lt;br /&gt;
Em uma venda com 3 itens onde ocorre o deadlock no item de sequencia 2 os itens 1 e 3 terão seus estoques movimentados e o item 2 não, no banco de dados o campo &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;FG_FEZ_ATUALIZACAO_ESTOQUE&amp;lt;/span&amp;gt; do item 2 ficará 0 e dos demais ficará 1. &amp;lt;br&amp;gt;&lt;br /&gt;
Ao se fazer um DAV o sistema realiza a reserva do estoque e ao faturar ele retira essa reserva, se ocorrer algum problema para se remover a reserva o DOC_FATURA irá ficar com o campo &amp;lt;span style=&amp;quot;color: orange&amp;quot;&amp;gt;FG_VOLTOU_RESERVA_DAV&amp;lt;/span&amp;gt; como 0 (implementado na versão 3.3.1.014).&lt;br /&gt;
&lt;br /&gt;
===Comportamento IBSFiscal===&lt;br /&gt;
Caso se inicie uma transferencia de um cupom com 4 itens e o item 2 ter um Deadlock o sistema irá abortar a transferência de todo o cupom executando um [http://ibsip.homeip.net:8080/index.php/Gloss%C3%A1rio#ROLLBACK rollback], não colocando informação alguma no servidor da existência desse movimento.&lt;br /&gt;
&lt;br /&gt;
==Commit Item a Item==&lt;br /&gt;
Essa opção trabalha com 2 parametros o &amp;lt;span style=&amp;quot;color: blue&amp;quot;&amp;gt;FG_FORCAR_COMMIT_POR_ITEM&amp;lt;/span &amp;gt; utilizado para ativar no SisFatura a rotina e o &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;FG_FORCAR_COMMIT_POR_ITEM_CAIXA&amp;lt;/span &amp;gt; utilizado para ativar no IBSFiscal.&lt;br /&gt;
&lt;br /&gt;
===Comportamento SisFatura===&lt;br /&gt;
Em uma venda com 3 itens onde ocorre o deadlock no item de sequencia 2 os itens 1 e 3 terão seus estoques movimentados e o item 2 não, no banco de dados o campo &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;FG_FEZ_ATUALIZACAO_ESTOQUE&amp;lt;/span&amp;gt; do item 2 ficará 0 e dos demais ficará 2. &amp;lt;br&amp;gt;&lt;br /&gt;
Ao se fazer um DAV o sistema realiza a reserva do estoque e ao faturar ele retira essa reserva, se ocorrer algum problema para se remover a reserva o DOC_FATURA irá ficar com o campo &amp;lt;span style=&amp;quot;color: orange&amp;quot;&amp;gt;FG_VOLTOU_RESERVA_DAV&amp;lt;/span&amp;gt; como 0 (implementado na versão 3.3.1.014).&lt;br /&gt;
&lt;br /&gt;
===Comportamento IBSFiscal===&lt;br /&gt;
Caso transferir um cupom com 4 itens e ocorrer o Deadlock no item 2, no servidor irá constar os 2 itens o 1 e o 2 sendo que o item 1 terá o campo &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;FG_FEZ_ATUALIZACAO_ESTOQUE&amp;lt;/span &amp;gt;como 4 e o item 2 terá com o valor de 0. Ao se executar a transferência dos dados do caixa pro servidor o IBSFiscal irá tentar transferir novamente do item 2 para frente. Então caso o sistema tenha algum item de cupom fiscal com o valor do campo &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;FG_FEZ_ATUALIZACAO_ESTOQUE&amp;lt;/span&amp;gt; com 0, verifique no caixa que gerou a venda que existe uma venda pendente a transferência.&lt;/div&gt;</summary>
		<author><name>Suporte</name></author>
		
	</entry>
</feed>