PW.SPED - Nota 014727

Módulo: SPED - FUNCIONALIDADES COMPARTILHADAS

Funcionalidade: Serviços Tomados

Data/Hora da Publicação: 21/09/2022 11:57:34

Data/Hora Última Alteração: 21/09/2022 16:48:49

Descrição da Nota: Melhorias na tela "Serviços Tomados", a fim de facilitar os processos de pesquisa, inclusão, alteração e exclusão dos documentos.

Descrição

 

Melhorias na tela Serviços Tomados, a fim de facilitar os processos de pesquisa, inclusão, alteração e exclusão dos documentos.

 

  1. Grid de Pesquisa

 

Serão apresentadas a seguir, algumas inclusões e alterações nos campos de pesquisa e no resultado no grid.

 

  • Campo Categoria: este campo foi limitado para digitação de dois caracteres.

 

 

  • Campo Cód. Status: este campo não permitirá valores em branco. Foi adicionado um filtro para pesquisar o status dos documentos, contendo as seguintes opções:

 

    • Todos - campo default, que retornará todos os documentos com status 01 - ATIVO, 02 - INATIVO e 03 - CANCELADO;

 

 

    • Ativo - retornarão na pesquisa apenas os documentos com status 01 - ATIVO;

 

 

    • Não Ativo - retornarão na pesquisa apenas os documentos com status 02 - INATIVO e 03 - CANCELADO.

 

 

  • Campo Código Município: alteração na descrição do campo para IBGE Município Parceiro.

 

 

  • Campo Imposto: inclusão de um filtro para pesquisa dos impostos, contendo as opções Todos, 13 - IRRF, 14 - INSS, 15 - ISS, 59 - PIS RETENCAO, 60 - COFINS RETENCAO, 61 - CSLL RETENCAO e 63 - PIS/COFINS/CSLL.

 

 

  • Campo Modelo Documento: alteração na descrição do campo no grid para Descrição do Modelo.

 

 

  • Campo Nota Fiscal: alteração na descrição do campo de pesquisa e no grid para Nº Doc. Fiscal.

 

 

  • Campo Período:

 

    • Data Inicial inválida!: esta mensagem será apresentada ao informar data inválida ou inexistente para dia, mês ou ano, no campo Data Inicial.

 

 

    • Data Final inválida!: esta mensagem será apresentada ao informar data inválida ou inexistente para dia, mês ou ano, no campo Data Final.

 

 

    • Data final deve ser maior que a data inicial: esta mensagem será apresentada ao informar Data Inicial maior que a Data Final.

 

 

    • Data Inicial e/ou Final inválida!: esta mensagem será apresentada ao informar o ano com menos de 4 caracteres (AAAA), tanto na Data Inicial quanto na Data Final.

 

 

 

  • Campo Retenção CE: este campo não permitirá valores em branco. Foi adicionado um filtro para pesquisar os status dos documentos, contendo as seguintes opções:

 

    • Todos:  campo default, que retornará todos os documentos com o campo Retenção do CE preenchidos com Sim e Não.

 

 

    • Sim:  retornarão na pesquisa apenas os documentos preenchidos com Sim.

 

 

    • Não: retornarão na pesquisa apenas os documentos preenchidos com Não.

 

 

  • Campo Valor Total do Serviço: inclusão do campo no grid.

 

 

  1. Aba Capa

 

  • Campos Série, Retenção do CE, Modelo e Descrição do Modelo: foram transferidos para a aba Capa.
  • Campo Nota Fiscal: alteração na descrição deste campo para Nº Doc. Fiscal.

 

 

  1. Aba Parceiro

 

  • Campo Nome Fantasia: alteração na descrição deste campo para Nome Parceiro.
  • Campo E-mail: inclusão do e-mail do Parceiro nesta aba.

 

 

  1. Aba Itens

 

  • Exclusão de Itens: o sistema não permitirá salvar o documento sem item e imposto. Após excluir o item e imposto do documento e incluir novo item e imposto, o sistema estava excluindo o lançamento do grid de pesquisa.

 

 

Ao clicar no botão Salvar, o sistema exibia a mensagem de erro: Favor informar o Item de Serviço e/ou o Imposto.

 

 

Ao clicar em OK, o sistema exibia uma nova mensagem erro: A inclusão do item é obrigatória. Procwork.Software.Framework.Windows. Forms

 

Detalhes do Erro:

Server stack trace:

em System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message reply, MessageFault fault, String action, MessageVersion version, FaultConverter faultConverter)

em System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)

em System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)

em System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)

em System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]:

em Procwork.Software.Framework.Windows.Forms.BaseForms.DBTransaction.tsbSave_Click(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)

 

 

Após clicar em OK, inserir novo item e imposto. Ao Salvar o documento, o sistema exibia outra mensagem de erro: Não foi possível realizar a operação solicitada.

 

 

Ao clicar em Detalhes, era apresentada a mensagem:

 

Em Procwork.Software.Framework.Server.BaseClasses.Monitors.DBActionMonitor.ExecDbAction[T](Func`1 function, String sqlText, ParameterList param, String source)

em Procwork.Software.Framework.Server.BaseClasses.ServerDataAccess.InternalInsert(DataTable dt, String sqlText, String tableName, List`1 param, Boolean continueOnError)

 

Ao tentar Salvar o documento novamente, o sistema apresentava outra mensagem de erro: ORA-00001: unique constraint (SATI.UK_STD_SERVICO_TOMADO_ITEM_001) violated.

 

Detalhes do Erro:

Em Procwork.Software.Framework.Server.BaseClasses.Monitors.DBActionMonitor.ExecDbAction[T](Func`1 func, String sqlText, ParameterList param, String source)

em Procwork.Software.Framework.Server.BaseClasses.ServerDataAccess.InternalInsert(DataTable dt, String sqlText, String tableName, List`1 param, Boolean continueOnError)

 

 

Ao pesquisar o documento no grid, o registro não era encontrado, pois ao excluir o item e incluir um novo, o sistema perdia a referência do campo Sequencial do item.

 

 

O campo Sequencial foi tratado para gravar um novo número no campo, em ordem crescente, e desta forma não perder a referência.

Ao excluir um item, o sistema apresentará a mensagem: Existem impostos atrelados a este item! Deseja prosseguir com a exclusão?

 

 

Ao clicar em Sim, o sistema excluirá o item e manterá o sequencial dos demais itens.

 

 

Ao salvar o registro, o sistema apresentará a mensagem: Registro gravado com sucesso.

 

 

Note que os números do campo Sequencial dos itens, permanecem inalterados após salvar o registro.

 

 

Ao clicar no botão Editar, o sistema reorganizará automaticamente o número sequencial dos itens e apresentará a mensagem: O sequencial dos Itens foi reorganizado automaticamente! Favor salvar a alteração.

 

 

Ao salvar as alterações, será apresentada a mensagem: Registro gravado com sucesso.

 

 

  • Exclusão do documento: ao selecionar o documento e clicar no botão Excluir, o sistema apresentará a mensagem de alerta: Você deseja excluir o registro?

 

 

Ao clicar em Sim, o sistema apresentará outra mensagem: Existem impostos atrelados a esta nota! Deseja prosseguir com a exclusão?

 

 

Ao clicar em Sim, o sistema apresentará a mensagem: Registro excluído com sucesso.

 

 

Ao pesquisar o documento no grid, nenhum registro será encontrado.

 

 

O mesmo processo ocorrerá se a exclusão for realizada dentro do lançamento. Ao abrir o lançamento e clicar no botão Excluir, o sistema apresentará a mensagem de alerta: Você deseja excluir o registro?

 

 

Ao clicar em Sim, o sistema apresentará outra mensagem: Existem impostos atrelados a esta nota! Deseja prosseguir com a exclusão?

 

 

Ao clicar em Sim, o sistema apresentará a mensagem: Registro excluído com sucesso.

 

 

  • Campo Cadastrado no Município: a caixa de seleção do campo foi substituída por um filtro com as opções Sim e Não.

 

 

  • Campo Retenção do CE: se o campo Retenção do CE for igual a Sim, o sistema permitirá a alteração do campo Município de Retenção do ISS, desde que o imposto 15 - ISS não esteja apurado.

 

Seguem alguns exemplos:

 

    • Imposto 15 - ISS não apurado

 

Ao clicar no botão Editar, será apresentada a mensagem de erro: Permitido alteração parcial. Documento do Sistema de Comércio Exterior - CE+.

 

 

Ao clicar no botão Editar da aba Itens, será apresentada a mensagem: Permitido alteração parcial.

 

 

Após alterar o campo Município de Retenção do ISS, o documento deve ser salvo.

 

 

Será apresentada a mensagem: Registro gravado com sucesso.

 

 

    • Imposto 15 - ISS apurado

 

 

Lançamento sem preenchimento do campo Município de Retenção do ISS.

 

 

Ao clicar no botão Editar, será apresentada a mensagem de erro: Permitido alteração

parcial. Documento do Sistema de Comércio Exterior - CE+.

 

 

Ao clicar no botão Editar da aba Itens, será apresentada a mensagem: Permitido alteração parcial.

 

 

O sistema não habilitará os campos de Município de Retenção do ISS, para concluir a alteração.

 

  • Mensagem para alteração parcial: quando o documento tinha alguns dos impostos apurados, ao clicar no botão Editar, o sistema apresentava a mensagem: Permitido alteração parcial. Documento com todos os Impostos apurados.

 

 

Tratamento realizado para apresentar a mensagem a seguir, quando alguns impostos estiverem apurados: Permitido alteração parcial. Documento com alguns Impostos apurados.

 

 

  1. Aba Obrigações Municipais

 

  • Campos Modelo e Descrição do Modelo: os campos foram transferidos para a capa.
  • Campos indevidos da AIDF: ao editar um documento e cancelar a alteração, estavam aparecendo os campos AIDF Ano e ID AIDF, que já haviam sido retirados desta aba.

 

 

Tratamento realizado para que estes campos não sejam mais apresentados em qualquer ação na tela.

 

 

  1. Tabela STD_SERVICO_TOMADO

 

O campo SVT_DT_HORA_ENTR_SISTEMA não estava gravando o horário da inclusão dos lançamentos manuais ou via interface.

 

 

Tratamento realizado para gravar o horário no campo SVT_DT_HORA_ENTR_SISTEMA.

 

Versões Tratadas

4.00.00.0000


Pré-Requisitos

Produto:

Nota

Descrição

Melhorias efetuadas na Pesquisa da tela de Serviços Tomados e tratamentos efetuados no botão de Filtro Avançado, para evitar a seguinte mensagem:' Referência de objeto não definida para uma instância de um objeto.', na coluna Simples Nacional para apresentar e ordenar os dados corretamente e tratamento efetuado para excluir corretamente o Município do Local de Retenção do ISS.

Processo Interface Serviço Tomado: Evolução na Interface de Dados do Módulo de Serviços Tomados para atendimento ao `Registro 4000' do EFD - Reinf (Escrituração Fiscal Digital - Reinf)


Pacotes de Atualização