Histórico da Página
01. DADOS GERAIS
Produto: |
| ||||
---|---|---|---|---|---|
Linha de Produto: |
| ||||
Segmento: |
| ||||
Módulo: |
| ||||
Função: |
Junção de contratos - JURA056
Contratos - JURA096 Time Sheet - JURA144 Fila de Sincronização - JURA171 Vinculo dos lançamentos para emissão - JURA201B Totalizador de valores do caso na emissão da pré-fatura - JURA201D Totalizador dos valores do contrato na emissão da pré-fatura - JURA201E Cálculo do saldo disponível para os limites por fatura e geral - JURA201G Operação de pré-fatura - JURA202 Associação de time sheet da pré-fatura - JURA202B Emissão de fatura - JURA203 Operação de fatura - JURA204 Vínculo de time sheet na fatura - JURA204B Funções genéricas SIGAPFS - JURXFUNC Rotina de compatibilização SIGAPFS - RUP_PFS Valida Parâmetros do Pré-Faturamento - TJURPREFAT | |
País: | Brasil |
---|---|
Ticket: | Não há. |
Requisito/Story/Issue: | DJURFAT1-14119 |
02. SITUAÇÃO/REQUISITO
Implementar a funcionalidade da preferência VINCTSATIVNCPREFAT (SISJURI V11) que indica se a rotina de emissão de Pré-fatura/Fatura vincula TimeSheet TimeSheets não cobráveis.
03. SOLUÇÃO
Criado Criada a funcionalidade para vincular TimeSheet não cobrável na emissão de Pré-Fatura/Fatura quando o parâmetro MV_JTSNCOB estiver habilitado.
Os TimeSheets não cobráveis serão vinculados às pré-faturas e faturas independente da forma como foi sinalizado que o lançamento não é cobrável:
- No próprio TimeSheet;
- Na atividade do TimeSheet;
- No grid de atividades não cobráveis do contrato.
...
Os valores de TimeSheets não cobráveis serão demonstrados em campos novos:
Na pré-fatura:
- No grid de Caso, campo Vlr TS NCob (NX1_VTSNC);
- No grid de Contrato, campo Vlr TS NCob (NX8_VTSNC).
Na fatura:
- No grid de Caso, campo Vlr TS NCob (NXC_VTSNC);
- No grid de Contrato, campo Vlr TS NCob (NXB_VTSNC).
Os campos de valor de TimeSheets vinculados demonstrarão os valores dos lançamentos cobráveis e não cobráveis:
Na pré-fatura:
- No grid de Caso, campo Vlr TS Vinc (NX1_VTSVIN);
- No grid de Contrato, campo Vlr TS Vinc (NX8_VTSVIN).
Na fatura:
- No grid de Caso, campo Vlr TS Vinc (NXC_VTSVIN);
- No grid de Contrato, campo Vlr TS Vinc (NXB_VTSVIN).
Será possível vincular TimeSheets não cobráveis nas pré-faturas via opção Novos.
Será possível vincular TimeSheets não cobráveis nas faturas via opção Vínculo de TimeSheets.
Casos não cobráveis e seus lançamentos (cobráveis ou não cobráveis) não serão vinculados às pré-faturas e faturas.
Além disso, os relatórios de pré-fatura e fatura foram ajustados para demonstrar os valores de TimeSheets cobráveis e não cobráveis de forma separada.
Abaixo estão os ajustes
...
nos arquivos dos relatórios:
Relatório de pré-fatura (JU201.rpt)
- Sub relatório PrefaturamentoHononorarios, inclusão das tabelas NTJ e NX1 (DataBase Expert) conforme relacionamento abaixo:
Left Outer Join NX1_FILIAL --> NTJ_FILIAL Left Outer Join NX1_CCONTR --> NTJ_CCONTR Left Outer Join NUE010.NUE_FILIAL --> NX1T10.NX1_FILIAL Left Outer Join NUE010.NUE_CCLIEN --> NX1T10.NX1_CCLIEN Left Outer Join NUE010.NUE_CLOJA --> NX1T10.NX1_CLOJA Left Outer Join NUE010.NUE_CCASO --> NX1T10.NX1_CCASO Left Outer Join NUE010.NUE_CPREFT --> NX1T10.NX1_CPREFT Left Outer Join NUE010.D_E_L_E_T_ --> NX1T10.D_E_L_E_T_ |
---|
- Incluir regra de supressão da seção Details:
if {?Pm-NX0010.NX0_SITUAC} <> '1' and ({NRC010.NRC_TEMPOZ} = '2' or {NUE010.NUE_COBRAR} = '2' or {NTJT10.NTJ_CTPATV} = {NUE010.NUE_CATIVI}) then true else false |
---|
- Sub relatório LimitePorFatura
- Ajuste na fórmula frmValorSaldoAnterior:
- Sub relatório LimitePorFatura
If {NX8010.NX8_VTSVIN} - {NX8010.NX8_VTSNC} - {NX8010.NX8_VTS} > 0 then {NX8010.NX8_VSLDPX} - ({NX8010.NX8_VTSVIN} - {NX8010.NX8_VTSNC} - {NX8010.NX8_VTS}) //Caso exceda o valor limite o saldo anterior será o saldo para as próximas faturas menos o excedente. Else //Caso contrario o saldo anterior será o valor utilizado mais o saldo para a prox fatura. {NX8010.NX8_VSLDPX} + {NX8010.NX8_VUTFAT} |
---|
- Ajuste na fórmula frmValorExcedido:
If {NX8010.NX8_VTSVIN} - {NX8010.NX8_VTSNC} - {NX8010.NX8_VTS} > 0 then {NX8010.NX8_VTSVIN} - {NX8010.NX8_VTSNC} - {NX8010.NX8_VTS} Else 0 |
---|
- Sub relatório PrefaturamentoHononorarios - Não Cobráveis, inclusão das tabelas NTJ e NX1 (DataBase Expert) conforme relacionamento abaixo:
Left Outer Join NX1_FILIAL --> NTJ_FILIAL Left Outer Join NX1_CCONTR --> NTJ_CCONTR Left Outer Join NX1T10.D_E_L_E_T_ --> NTJT10.D_E_L_E_T_ Inner Join NUET10.NUE_FILIAL --> NX1T10.NX1_FILIAL Inner Join NUET10.NUE_CCLIEN --> NX1T10.NX1_CCLIEN Inner Join NUET10.NUE_CLOJA --> NX1T10.NX1_CLOJA Inner Join NUET10.NUE_CCASO --> NX1T10.NX1_CCASO Inner Join NUET10.NUE_CPREFT --> NX1T10.NX1_CPREFT Inner Join NUET10.D_E_L_E_T_ --> NX1T10.D_E_L_E_T_ |
---|
- Ainda no Sub Relatório PrefaturamentoHononorarios - Não Cobráveis, acrescentar no Record Selection a condição abaixo:
Trim |
---|
({NRC010.NRC_TEMPOZ}) = '2' or Trim({NUE010.NUE_COBRAR}) = '2' |
---|
or {NTJT10.NTJ_CTPATV} = {NUE010.NUE_CATIVI} |
---|
- Ainda no Sub Relatório PrefaturamentoHononorarios - Não Cobráveis, alterar a fórmula de supressão do Sub relatório (Obs: o trecho em vermelho foi o trecho que foi incluído na fórmula):
Shared NumberVar vgnTotalTSZero; If {?pMostraTSNCob} = '1' or {NX1010.NX1_VTSNC} > 0 or {NX8010.NX8_VTSNC} > 0 Then |
---|
true
else
false
= '' Then |
---|
Relatório de fatura (JU203.rpt)
- Sub relatório FaturamentoHononorarios, inclusão da tabela NTJ (DataBase Expert) conforme relacionamento abaixo:
Left Outer Join NXC010.NXC_FILIAL --> NTJT10.NTJ_FILIAL Left Outer Join NXC010.NXC_CCONTR --> NTJT10.NTJ_CCONTR Left Outer Join NXC010.NXC_FILIAL --> NTJT10.NTJ_FILIAL Left Outer Join NXC010.NXC_CCONTR --> NTJT10.NTJ_CCONTR |
---|
- Incluir regra de supressão da seção Details a:
shared stringvar TipoRelat; if {NUE010.NUE_UTR} = 0 or {NUE010.NUE_COBRAR} = '2' or ({NUE010.NUE_CATIVI} = {NTJT10.NTJ_CTPATV}) then |
---|
- Ajuste na fórmula frmHonorarioValorTotal para ficar da seguinte maneira:
{NX8010.NX8_VTSVIN} - {NX8010.NX8_VTSNC} |
---|
Relatório de fatura (JU203.rpt)
- Sub relatório TS não cobráveis, inclusão das tabelas NTJ e NS7 (DataBase Expert) conforme relacionamento abaixo:
Inner Join NXC_FILIAL --> NTJ_FILIAL Inner Join NXC_CCONTR --> NTJ_CCONTR Inner Join NXC_CESCR --> NS7_COD Inner Join CTO_FILIAL --> NS7_CFILIA |
---|
- Ainda no Sub Relatório TS não cobráveis, ajustar no Record Selection para que fique da seguinte maneira (Obs: o trecho em vermelho foi o trecho que foi incluído na fórmula):
{NXC010.NXC_CFATUR} = {?Pm-NXA010.NXA_COD} and If {?Pm-NT0010.NT0_TITFAT} <> ' ' then |
---|
04. DEMAIS INFORMAÇÕES
Card documentos Informacao Executar a atualização de dicionário via UPDDISTR. Após a atualização do ambiente executar o UPDPFS para compatibilizar os dados. Titulo IMPORTANTE!
05. ASSUNTOS RELACIONADOS
- Emissão de Pré-fatura - JURA201
- Operação de Pré-Faturas - JURA202
- Emissão de Faturas - JURA203
- Operação de Fatura - JURA204
...