PW.SPED - Nota 003101

Módulo: SPED - FISCAL

Funcionalidade: PRIS - Qualificar - Importar Dados

Data/Hora da Publicação: 15/03/2013 22:32:23

Data/Hora Última Alteração: 25/03/2013 15:20:02

Descrição da Nota: Tratamentos realizados para melhorar o gerenciamento e controle da execução das tarefas do PRIS, nas funcionalidades 'Suspender Tarefa' e 'Excluir Dados', para quando o serviço da Framework for interrompido.

Descrição

 

1) Tratamento realizado para melhorar o gerenciamento das tarefas do PRIS, impedindo assim que seja executada mais de uma tarefa com os mesmos parâmetros de Matriz, Filial e Período independente da Opção de Execução e Origem ddos Dados selecionada.

Como exemplo:

Ao colocar uma tarefa em execução com os parâmetros Matriz: SAFIRA, Filial: 01 e Período: 01/01/2013 à 31/01/2013:

Enquanto a mesma estiver com o Status “Em execução”,

 

Não será possível executar outra tarefa com os mesmos parâmetros, porém o sistema possibilitará que esta nova tarefa seja agendada:

 

Se clicar em “Não” a tela acima fechará e retornará para a tela que mostra as tarefas em execução.

Se clicar em “Sim” uma nova tarefa será agendada para iniciar a execução uma hora (01:00 hr) após a hora de solicitação.

 

Se após uma hora, a execução da primeira tarefa tiver sido finalizada, a nova tarefa que ficou agendada entrará em execução aumtomaticamente.

Caso a tarefa anterior ainda estiver em execução depois de uma hora, então, a nova tarefa que ficou agendada não será executada, seu Status será alterado para “Processada [Verificar Log]”.

 

No Log de Execução dessa tarefa será apresentada a mensagem informando os parâmetros da tarefa que está em execução:

“Já existe uma tarefa em execução com a Matriz SAFIRA, Filial 01, Período Inicial 1/1/2013 e o Período Final 31/1/2013. A tarefa foi cancelada.”.

Importante: Esse controle não é realizado quando a ‘Opção de Execução’ for ‘Qualificar Dados’

2) Tratamento realizado para que ao clicar no botão ‘Suspender Tarefa’ a tarefa seja suspensa no banco de dados, mesmo que a execução seja por meio de Jobs do Oracle, e com isso o Status será alterado para “Execução suspensa pelo usuário”.

No Log de Execução dessa tarefa será apresentada a mensagem:

“A tarefa foi suspensa pelo usuário”

 

 

Para algumas origens, o processo 'Excluir Dados' é em bloco, isso quer dizer que a tarefa não será suspensa no meio do processo, o processo finalizará e depois será suspenso.

 

Seguem as origens em que o processo será interrompido no meio, o que tiver sido excluído até o momento da suspensão se manterá excluído o restante permanecerá na base de dados:

Notas Fiscais de Entrada

Notas Fiscais de Saída

Notas Fiscais (Merc. + Serv.) Conjugadas

Notas Fiscais Detalhadas (Energia e Telecom)

Notas Fiscais de Saída Serviço

Notas Fiscais de Entrada Serviço

CIAP - NF Carga Retroativa

 

Caso esse processo esteja sendo executado pela opção 'Importação Avançada', então a próxima origem que for executada após solicitar o suspender não será executada, a tarefa será suspensa. Como exemplo:

 

Se for solicitada a suspensão do Grupo de Atividade ‘Informações da Apuração’ no momento em que estão sendo excluídos os dados da origem ‘Resumo da Apuração por CFOP’, então, o processo irá terminar de excluir os dados dessa origem e será suspenso na sequência, não excluindo os dados das demais origens desse grupo.

3) Tratamento realizado para que os Jobs do Oracle e as sessões chamadas pelo PRIS, também sejam finalizadas no banco de dados, quando o serviço da Framework parar ou for interrompido. Com isso, se uma tarefa estiver em execução nesse momento, quando o serviço for reiniciado seu Status será alterado para “Finalizada com Erro”.

4) Tratamentos realizados no processo 'Excluir Dados':

- Adequação para ambientes com particionamento de tabelas na Base Corporativa.

- Para que o processo não fique em loop no banco de dados quando o dado excluído possuir registros dependentes.

 

Importante: Todos os HotFix da PW.FRAMEWORK devem estar aplicados no ambiente.

 

 

Versões Tratadas

1.06.0000
1.05.0000


Pré-Requisitos

Produto:

Nota

Descrição

Tratamento no processo de Importar Dados do PRIS para as origens: CIAP - NF Carga Retroativa, CIAP - Ficha, CIAP - Complemento Ficha, CIAP - Parcela e CIAP - Baixa.

Tratamento no processo de Importar Dados da origem CIAP - Ficha para atender Decreto do Estado do Rio Grande do Sul ¿ nº 49.382/12.

Alterada a função utilizada no processo de Qualificar Dados que retira os caracteres especiais para validação do município para as Notas Fiscais de Serviços.

Tratamento nos processos de Importar Dados para a origem de Notas Fiscais de Saída e demais origens que utilizam a função de retirar caracteres especiais e Excluir Dados para a origem de Notas Fiscais de Entrada.

Tratamento realizado no processo Importar Dados para melhorar o desempenho do processo de importação. Este tratamento foi realizado para a opção `Importação Avançada¿ ¿ Grupo de Atividade `Notas Fiscais¿.

Tratamento no processo de Qualificar Dados do PRIS, para as origens CIAP - NF Carga Retroativa, CIAP - Ficha, CIAP - Complemento Ficha, CIAP - Parcela e CIAP - Baixa.

Tratamento no processo de Importar Dados do PRIS, para adequação devido a melhoria da versão 11g da Oracle.

Criação do campo Indicador de Valor Negativo na tabela de Itens de Nota Fiscal Detalhada.


Pacotes de Atualização

Informações Complementares

 

Observações:

>> O Patch 25389 deve ser aplicado DEPOIS das Requests disponíveis nessa Nota

>> Versão 1.05: aplicar as requests 625634 e 625635

>> Versão 1.06: aplicar as requests 643125 e 643147

Instruções para Atualização de Patch

Patch: 25389

Produto:PW.SPED

SubProduto:PRIS

Data: 15/03/2013

 

Para a atualização deste Patch, favor seguir as orientações constantes no documento Instruções de Atualização do PW.SPED disponível no Portal da Sonda Procwork
(
http://produtos.sondaprocwork.com.br) no caminho a seguir: Ciclo de Vida > Publicações > Utilitários > PW.SATI > Aplicador.

A atualização das estações de trabalho NÃO será efetuada pelo Aplicador. O detalhamento deste processo consta no documento Instruções de Atualização do PW.SPED.

Para a atualização deste Patch, utilizar a versão 2.1.7 do Aplicador.

 

Conteúdo do Patch:

01_PCK_UTILS_PRIS_58904_261112_1530.SQL
02_PRIS_NF_SAIDA_PUB_58904_261112_1530.SQL
03_P_EXCLUI_BASE_CORPORATIVA_58904_261112_1530.SQL
04_P_PRIS_PARALLEL_58904_261112_1530.SQL
05_PCK_PRIS_58904_261112_1530.SQL
06_PRIS_FICHA_CIAP_58904_261112_1530.SQL
07_PRIS_FICHA_PARCELA_CIAP_58904_261112_1530.SQL
08_PRIS_FICHA_COMPL_CIAP_58904_261112_1530.SQL
09_PRIS_FICHA_BAIXA_CIAP_58904_261112_1530.SQL
10_PRIS_VALIDA_ISS_58904_261112_1530.SQL
11_PRIS_NF_RETROATIVA_CIAP_58904_261112_1530.SQL
12_P_RELAT_SATI0525_58904_261112_1530.SQL

Pré-Requisitos: É indispensável que os seguintes patches já estejam atualizados:

--Para os clientes que APLICARAM o Service Pack 2: 11971, 24420, 24516, 24913, 24915, 25090, 25329

--Para os clientes que APLICARAM o Service Pack 1: 11971, 22836, 24420, 24516, 24913, 24915, 25090, 25329

--Para os clientes que NÃO aplicaram NENHUM Service Pack:1455, 1401, 3179,11971, 20505, 22836, 24420, 24516, 24913, 24915, 25090, 25329

 

Em caso de falha na aplicação, compactar a sub-pasta LOG_25389 e abrir um chamado no Moebius, anexando este arquivo para o grupo de Solução #R&D - PW.SPED