01. DADOS GERAIS
Produto: | TOTVS Prestadores de Serviços Terceirização |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Serviços |
Módulo: | Prestadores de Serviços |
Função: | CNTA121 - Medição, TECA740 - Orçamento de Serviços |
Ticket: | Não há; |
Requisito/Story/Issue (informe o requisito relacionado) : | DSERSGS-8699 |
02. SITUAÇÃO/REQUISITO
Possibilidade de medir de forma proporcional a primeira parcela em contratos recorrentes de forma automática.
03. SOLUÇÃO
Desenvolvida nova funcionalidade que permite realizar medições e apurações proporcionais na primeira cobrança, para Orçamentos desagrupados (MV_GSDSGCN = 1) e recorrentes (TFJ_CNTREC = 1)
Para utilizar esta funcionalidade em um versão do Protheus anterior a 12.1.30, é necessário que os Campos (SX3) e Gatilhos (SX7) listados abaixo estejam criados.
1) Ao acessar a rotina de Orçamento de Serviços (TECA740 ou TECA740F), o sistema deve apresentar os campos de Valor da Próxima Parcela nas grids de Locais de Atendimento, Recursos Humanos, Materiais de Implantação e Materiais de Consumo. O campo é aberto para edição em todas as grids, menos na grid de Locais de Atendimento, que automaticamente totaliza o valor dos itens relacionados;
2) Os campos só são utilizados em contratos recorrentes (TFJ_CNTREC = 1). Também não é possível editar este campo em itens que não são cobrados no contrato (Item Extra). O campo aceita qualquer valor acima de zero, assim, é possível que o valor da próxima parcela seja inferior ou superior ao valor do item. O campo é automaticamente atualizado caso a quantidade, preço unitário, taxa adm., desconto ou lucro do item seja modificado (o campo é recalculado para ficar igual ao total do item). Assim, o valor da próxima parcela deve ser o último campo a ser editado na grid;
3) Caso o valor do campo seja zero, o sistema desconsidera o campo nas demais integrações, e cobra o valor normal do item em medições;
4) Ao tornar um contrato vigente (através da inclusão de um orçamento ou através de uma revisão de contrato), o módulo de Gestão de Contratos automaticamente gera os títulos provisórios de cada planilha (local de atendimento). O primeiro título provisório gerado possuirá o mesmo valor do campo TFL_VLPRPA do Local correspondente:
O Local de Atendimento deste orçamento recorrente possui o valor total de 3500,00, porém, o valor da próxima parcela, que é composto pelo agregado do valor da próxima parcela dos itens, possui o valor total de 2550,00
Ao gerar o contrato (este processo também pode ser uma Revisão de Contrato), é selecionado para gerar cinco recorrências.
O primeiro título provisório (PR) no contas a receber possui o valor de 2550,00 - conforme informado no Valor da Próxima Parcela do Local. Os demais títulos são gerados normalmente.
5) Ao realizar a próxima medição ou apuração do contrato, os valores devem ser correspondentes ao Valor da Próxima Parcela. As próximas medições/apurações devem voltar ao valor normal do item:
Ao realizar a Medição, o sistema automaticamente apresenta os valores informados no campo "Valor da Próxima Parcela"
Ao encerrar a medição, o sistema deve automaticamente atualizar o valor do campo "Valor da Próxima Parcela" no Orçamento de Serviços.
Atualização do valor no Orçamento. As próximas medições passam a considerar o valor normal do Orçamento de Serviços.
TFL_VLPRPA:
Campo | Valor |
---|---|
X3_ARQUIVO | TFL |
X3_ORDEM | 33 |
X3_CAMPO | TFL_VLPRPA |
X3_TIPO | N (Numérico) |
X3_TAMANHO | 14 |
X3_DECIMAL | 2 |
X3_TITULO | Vlr.Prox.Par |
X3_DESCRIC | Valor da Próxima Parcela |
X3_PICTURE | @E 99,999,999,999.99 |
X3_VISUAL | V (Visualizar) |
X3_CONTEXT | R (Real) |
X3_VALID | Positivo() |
Obrigatório? | Não |
Usado? | Sim |
TFF_VLPRPA:
Campo | Valor |
---|---|
X3_ARQUIVO | TFF |
X3_ORDEM | 58 |
X3_CAMPO | TFF_VLPRPA |
X3_TIPO | N (Numérico) |
X3_TAMANHO | 14 |
X3_DECIMAL | 2 |
X3_TITULO | Vlr.Prox.Par |
X3_DESCRIC | Valor da Próxima Parcela |
X3_PICTURE | @E 99,999,999,999.99 |
X3_VISUAL | A (Alterar) |
X3_CONTEXT | R (Real) |
X3_VALID | Positivo() |
Obrigatório? | Não |
Usado? | Sim |
TFG_VLPRPA:
Campo | Valor |
---|---|
X3_ARQUIVO | TFG |
X3_ORDEM | 34 |
X3_CAMPO | TFG_VLPRPA |
X3_TIPO | N (Numérico) |
X3_TAMANHO | 14 |
X3_DECIMAL | 2 |
X3_TITULO | Vlr.Prox.Par |
X3_DESCRIC | Valor da Próxima Parcela |
X3_PICTURE | @E 99,999,999,999.99 |
X3_VISUAL | A (Alterar) |
X3_CONTEXT | R (Real) |
X3_VALID | Positivo() |
Obrigatório? | Não |
Usado? | Sim |
TFH_VLPRPA:
Campo | Valor |
---|---|
X3_ARQUIVO | TFH |
X3_ORDEM | 35 |
X3_CAMPO | TFH_VLPRPA |
X3_TIPO | N (Numérico) |
X3_TAMANHO | 14 |
X3_DECIMAL | 2 |
X3_TITULO | Vlr.Prox.Par |
X3_DESCRIC | Valor da Próxima Parcela |
X3_PICTURE | @E 99,999,999,999.99 |
X3_VISUAL | A (Alterar) |
X3_CONTEXT | R (Real) |
X3_VALID | Positivo() |
Obrigatório? | Não |
Usado? | Sim |
Gatilhos (SX7):
X7_CAMPO | X7_SEQUENC | X7_REGRA | X7_CDOMIN | X7_TIPO | X7_SEEK |
---|---|---|---|---|---|
TFF_QTDVEN | 002 | At740PrxPa("TFF") | TFF_VLPRPA | P | 2 - Não |
TFF_PRCVEN | 002 | At740PrxPa("TFF") | TFF_VLPRPA | P | 2 - Não |
TFF_DESCON | 002 | At740PrxPa("TFF") | TFF_VLPRPA | P | 2 - Não |
TFG_QTDVEN | 003 | At740PrxPa("TFG") | TFG_VLPRPA | P | 2 - Não |
TFG_PRCVEN | 003 | At740PrxPa("TFG") | TFG_VLPRPA | P | 2 - Não |
TFG_DESCON | 002 | At740PrxPa("TFG") | TFG_VLPRPA | P | 2 - Não |
TFH_QTDVEN | 003 | At740PrxPa("TFH") | TFH_VLPRPA | P | 2 - Não |
TFH_PRCVEN | 003 | At740PrxPa("TFH") | TFH_VLPRPA | P | 2 - Não |
TFH_DESCON | 002 | At740PrxPa("TFH") | TFH_VLPRPA | P | 2 - Não |
04. DEMAIS INFORMAÇÕES
Não há;
05. ASSUNTOS RELACIONADOS
- Não há.