Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Gestão Jurídica - Linha SISJURI

Linha de Produto:

Linha Protheus

Segmento:

Jurídico

Módulo:

TOTVS Gestão Jurídica - Linha SISJURI - Pré Faturamento de Serviços (SIGAPFS)

Função:

Cadastro de Caso - JURA070

Funções Genéricas SIGAPFS - JURXFUNC

Compatibilizador de dicionário e dados - RUP_PFS

País:Brasil
Ticket:18201623
Issue:DJURFAT1-17642

02. SITUAÇÃO/REQUISITO

Nos cadastros de Casos (JURA070) e Clientes (JURA148), na aba de "Participação", ao preencher o campo "Tipo de Originação" (NUK_CTIPO e NU9_CTIPO) e o tipo não possui prazo de validade (Configuração do cadastro do tipo) o sistema está preenchendo a data final incorretamente deixando o valor com o dia posterior a data inicial. Exemplo:

    • Data inicial =04/10/2023
    • Prazo de validade do tipo = 0 dias
    • Data final = 05/10/203 (data inicial + 1 dia)

Nas alterações da participação do caso ou cliente via API a data inicial é inicializada automaticamente, quando há uma requisição alterando o conteúdo da data inicial o sistema não permite, informando que a data inicial não pode ser maior que a final.

03. SOLUÇÃO

Ajuste no cálculo da data final da participação do caso (NUK_CTIPO) e cliente  (NU9_CTIPO), para manter o conteúdo do campo em branco quando o prazo de validade do tipo de originação (NRI_PRAZOV) for igual a zero.

Ajuste no inicializador padrão do campo de data inicial da participação do caso e cliente para não inicializar conteúdo quando for uma requisição via API, dessa forma irá assumir o valor enviado no corpo da requisição.

As seguintes alterações foram realizadas no dicionário:

CAMPOValidação do Sistema
(X3_VALID) - Atual
Validação do Sistema
(X3_VALID) - Antigo
Inicializador Padrão
(X3_RELACAO) - Atual
Inicializador Padrão
(X3_RELACAO) - Antigo
NU9_DTINI
JA148VLDCP('NU9_DTINI')JIniPdr("NU9_DTINI")M->NUH_DTEFT
NU9_DTFIM
JA148VLDCP('NU9_DTFIM')

NUD_AMINI
JA148VLDCP('NUD_AMINI')

NUD_AMFIM
JA148VLDCP('NUD_AMFIM')

NUK_DTINI
JValidDts("NUK_DTINI", "NUK_DTFIN")JIniPdr("NUK_DTINI")M->NVE_DTENTR
NUK_DTFIN
JValidDts("NUK_DTINI", "NUK_DTFIN")

NVF_AMINI
JHISTVMIni("NVF", "NVFDETAIL")

NVF_AMFIM
JHISTVMFim("NVF")

NVF_DTINI
JValidDts("NVF_DTINI", "NVF_DTFIN") 

NVF_DTFIN
JValidDts("NVF_DTINI", "NVF_DTFIN") 

***Obs.: As alterações no dicionário serão feitas na execução do UPDPFS. Se após finalizar o UPDPFS as propriedades dos campos da tabela acima permanecer diferentes, é necessário ajustar manualmente. 

04. DEMAIS INFORMAÇÕES

IMPORTANTE!

Executar o compatibilizador de dados UPDPFS para aplicar as alterações no ambiente. Após finalizar a execução, conferir e caso necessário ajustar as configurações de dicionário abaixo:


05. ASSUNTOS RELACIONADOS