Módulo: Cadastros Básicos
Funcionalidade: Nota Fiscal
Data/Hora da Publicação: 22/09/2022 15:24:45
Data/Hora Última Alteração: 22/09/2022 15:33:21
Descrição da Nota: Tratamentos realizados na tela Nota Fiscal para que não ocorram erros ao acessar a tela 'Item Oil' e para retirar mensagem informativa para os Impostos '09 (PIS) e 10 (COFINS)'.
Sintoma
1 - Ocorriam os erros demonstrados a seguir, ao acessar a tela Item Oil do item da Nota Fiscal:
em System.Windows.Forms.BindToObject.CheckBinding()
em System.Windows.Forms.Binding.SetListManager(BindingManagerBase bindingManagerBase)
em System.Windows.Forms.ListManagerBindingsCollection.AddCore(Binding dataBinding)
em System.Windows.Forms.BindingsCollection.Add(Binding binding)
em System.Windows.Forms.BindingContext.UpdateBinding(BindingContext newBindingContext, Binding binding)
em System.Windows.Forms.Control.UpdateBindings()
em System.Windows.Forms.Control.OnBindingContextChanged(EventArgs e)
em System.Windows.Forms.Control.CreateControl()
em System.Windows.Forms.Control.OnVisibleChanged(EventArgs e)
em System.Windows.Forms.ButtonBase.OnVisibleChanged(EventArgs e)
em System.Windows.Forms.Control.OnParentVisibleChanged(EventArgs e)
em System.Windows.Forms.Control.OnVisibleChanged(EventArgs e)
em System.Windows.Forms.Control.OnParentVisibleChanged(EventArgs e)
em System.Windows.Forms.Control.OnVisibleChanged(EventArgs e)
em System.Windows.Forms.Control.WmShowWindow(Message& m)
em System.Windows.Forms.Control.WndProc(Message& m)
em System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
em System.Data.DataRowView.set_Item(String property, Object value)
em Procwork.Software.Basic.NFS.Windows.ItemOil.ItemOil.btnLocalSave_Click(Object sender, EventArgs e)
em System.EventHandler.Invoke(Object sender, EventArgs e)
em System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
em System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
em System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
em System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
em System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
em System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
em System.Windows.Forms.Control.WndProc(Message& m)
em System.Windows.Forms.ToolStrip.WndProc(Message& m)
em System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
2 - Estava apresentando a mensagem, 'Já existe outro imposto PIS ou COFINS cadastrado para este item', ao inserir os impostos 09 - Pis ou 10 - Cofins com mais de um tipo de lançamento e bases de cálculos diferentes, conforme exemplo demonstrado a seguir:
Imposto = 09 - PIS
Lançamento = 1 com valor de base de cálculo de 60,00
Lançamento = 2 com valor de base de cálculo de 30,00
Solução
1 - Tratamento para que não ocorram erros ao acessar a tela Item Oil do item da Nota Fiscal.
2 - Tratamento realizado para não apresentar mais a mensagem, 'Já existe outro imposto PIS ou COFINS cadastrado para este item', ao inserir os impostos 09 - Pis ou 10 - Cofins com mais de um tipo de lançamento e base de cálculo diferente, conforme exemplo demonstrado abaixo:
Imposto = 09 - PIS
Lançamento = 1 com valor de base de cálculo de 60,00
Lançamento = 2 com valor de base de cálculo de 30,00
4.00.00.0000
Produto:
Nota
Descrição
Ordem
Pacote - (Requisição)