Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

 

Especificação

Produto

TOTVS Obras e Projetos

Módulo

Contrato

Segmento Executor

Construção e Projetos

Projeto1

R_C&P_TOP011

IRM1

 

Requisito1

 

Subtarefa1

 

Chamado2

Não se aplica.

País

( X ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

IntegraçãoSimTOP x Protheus

   

Objetivo

Este documento tem o objetivo de demonstrar a funcionalidade de faturamento com consumo real no contrato de insumo insumo. 
. 

Definição da

Regra de

Negócio

Negocio

 Toda a regra de negócio implementada está disponível a partir da versão 12.1.111. Esta implementação torna-se necessária para clientes realizarem o faturamento do contrato de insumo, com a quantidade real consumida, mas torne-se importante o usuário se atentar as regras envolvidas em cada parametrização do contrato. Para melhor entendimento do processo, iremos detalhar cada parametrização e suas diferentes combinações quando habilitamos o parâmetro “Considerar produtos associados no faturamento de contratos de insumos”. Protótipo 01

 

 

 

Opcional

Protótipo de Tela

 

<Caso necessário inclua protótipos de telas com o objetivo de facilitar o entendimento do requisito, apresentar conceitos e funcionalidades do software>.

 

Protótipo 01

 

 

 Image Removed

 

 

 

 

 

 

Opcional

Fluxo do Processo

 

<Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>. 

Opcional

Dicionário de Dados

 

Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/

  

Índice

Chave

01

<FI9_FILIAL+FI9_IDDARF+FI9_STATUS>

02

<FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF>

03

<FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO>

Campo

<AAA_PERESP>

Tipo

<N>

Tamanho

<6>

Valor Inicial

<Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. 

Mandatório

Sim (  ) Não (  )

Descrição

<Referência Mínima para Cálculo>

Título

<Ref.Calc.>

Picture

<@E999.99>

Help de Campo

<Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação>

 

(Opcional)

Grupo de Perguntas

 

<Informações utilizadas na linha Protheus>.

 

Nome: FINSRF2

X1_ORDEM

01

X1_PERGUNT

Emissão De

X1_TIPO

D

X1_TAMANHO

8

X1_GSC

G

X1_VAR01

MV_PAR01

X1_DEF01

Comum

X1_CNT01

'01/01/08'

X1_HELP

Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório 

 

(Opcional)

Consulta Padrão

<Informações utilizadas na linha Protheus>

 

Consulta: AMB

Descrição

Configurações de Planejamento

Tipo

Consulta Padrão

Tabela

“AMB”

Índice

“Código”

Campo

“Código”; ”Descrição”

Retorno

AMB->AMB_CODIGO

 

Apenas o parâmetro de faturar contrato de insumo

Quando o usuário apenas habilita a opção ‘Considerar produtos associados no faturamento de contrato de insumos’ (Protótipo 01), o TOP entende que toda dedução e retenção deste contrato, será deduzida pela formula do contrato, que por padrão é a fórmula A. Quando o usuário escolhe essa parametrização, o TOP não enviará a quantidade real consumida no contrato, deixaremos a quantidade default igual 1 e valor total deduzido de retenção e dedução. Para melhor entendimento do problema e os motivos desta definição, mostraremos os detalhes no exemplo abaixo:

Image Added

No cenário acima podemos verificar que a quantidade consumida do produto 01.01, foi de 15 e o valor total consumido foi de R$44,25. Como tivemos o valor de R$ 5,94 a ser deduzido nesta liberação, devido estarmos usando a fórmula A neste contrato, torna-se necessário deduzir o valor total dos descontos pelo consumo, alterando os valores totais proporcionalmente:

Produto 01.01 = 44,25, desconto de 4,314375, total = 39,94.
Produto 01.02 = 16,65, desconto de 1,623375, total = 15,03. 

Como o valor total ficou alterado não é possível neste cenário que o TOP envie a quantidade real consumida, pois o valor unitário do item ficará alterado podendo gerar dizima.

Produto 01.01 = 39,94, Quantidade consumida = 15, novo valor encontrado para o insumo = 2,6626666666.....
Produto 01.02 = 16,65, Quantidade Consumida = 5. novo valor encontrado para o insumo = 3,006

Se neste cálculo for gerado dizima, o TOP e o Suprimentos/Faturamento irão possuir valores distintos de liberação provocando erros no processo.


Selecionar o parâmetro de faturar contrato de insumo e enviar retenção e dedução no campo desconto

Quando o usuário seleciona a opção ‘Considerar produtos associados no faturamento de contrato de insumos’, recomendamos que o mesmo também marque a opção de “Enviar retenção como desconto na liberação do período” (Protótipo 02). Nesta configuração o TOP conseguirá enviar a quantidade real consumida no faturamento do contrato, pois a dedução e a retenção serão descontadas apenas no movimento e não no TOP, pois neste cenário a fórmula a ser utilizado no contrato é a fórmula C. Neste cenário o TOP envia o valor Bruto e as deduções e retenções serão enviadas para o campo desconto do movimento, garantindo a integridade do Valor e quantidade consumidos no contrato, como demostrado no exemplo abaixo:

 Image Added

 

No cenário acima podemos verificar que a quantidade consumida do produto 01.01, foi de 15 e o valor total consumido foi de R$44,25. Estes valores foram enviados corretamente para o Movimento, mantendo a integridade do consumo dos insumos no contrato, e o próprio movimento se encarrega de deduzir os valores de retenção e dedução. Este cenário também é utilizado na integração com Protheus.


Selecionar o parâmetro de faturar contrato de insumo e discriminar retenção e dedução no movimento

Quando o usuário seleciona a opção ‘Considerar produtos associados no faturamento de contrato de insumos’, e também marca a opção de “Discriminar valores de retenção e dedução” (Protótipo 03). Nesta configuração o TOP conseguirá enviar a quantidade real consumida no faturamento do contrato, pois a dedução e a retenção serão descontadas de forma diferente no movimento e não no TOP, a fórmula a ser utilizado no contrato para este cenário é a fórmula C. Neste cenário o TOP envia o valor Bruto, a dedução irá para o campo desconto do movimento e a retenção serão enviadas em cada item do movimento. Neste cenário é necessário que o usuário altere a formula de valor Bruto nos parâmetros do movimento, realizando o abatimento da retenção de cada item, como demostrado no Protótipo 04.

Não realizamos o abatimento da retenção no TOP quando o parâmetro “Considerar produtos associados no faturamento de contrato de insumo” estiver marcado, pois o envio da quantidade afeta diretamente o valor do movimento e a integridade dos dados. Sendo assim quando habilitado somente o parâmetro de ‘Discriminar valores de retenção e dedução’ não é necessário alterar a formula do Suprimentos/Faturamento, pois a retenção no item é abatida antes do envio.

Image Added


Faturamento
 

Com o usuário clicando no processo “Gerar integração para Suprimentos/Faturamento”, o TOP irá exibir um alerta para o usuário, de acordo com a parametrização escolhida:

    • Apenas com o parâmetro faturar produto: Quando o usuário decide que a o TOP deverá deduzir o valor de retenção e dedução, não será enviado no movimento a quantidade real do item consumido, sendo assim será exibido abaixo do Grid de Produtos o seguinte alerta "A parametrização do projeto, impede que a quantidade real consumida possa ser enviada para o movimento. Para mais informações consulte WilkHelp Totvs" (Protótipo 05) .
    • Parâmetro de faturar contrato de insumo e enviar retenção e dedução no campo desconto: Quando o usuário define que retenção e dedução devem ir no movimento como desconto, não será mostrado nenhum alerta no formulário de envio, pois este cenário é o comportamento ideal quando se utiliza quantidade real consumida e integração com Protheus(Protótipo 06).
    • Selecionar o parâmetro de faturar contrato de insumo e discriminar  retenção e dedução no movimento: Quando o usuário define que a retenção vai para o item do movimento e a dedução vai para o campo desconto do movimento, será exibido um alerta "A parametrização do projeto, exige que o usuário altere a fórmula do valor bruto do movimento no Suprimentos/Faturamento, para deduzir retenção", mostrando para o usuário que é necessário alterar manualmente a parametrização do movimento, modificando a formula para que seja deduzida a retenção no próprio movimento, uma vez que, o TOP irá enviar o valor bruto consumido sem descontar a retenção (Protótipo 07). 

Independentemente da combinação da parametrização do projeto o usuário poderá alterar o produto da solicitação no momento do envio para faturamento, este comportamento é responsável apenas pelo parâmetro de ‘Considerar produtos associados no faturamento de contrato de insumos’, mas podendo apenas selecionar produtos que estão associados ao insumo.



Protótipo de Tela

 

Protótipo 01

 Image Added

 

 

 Protótipo 02

Image Added


Protótipo 03

Image Added


Protótipo 04

Image Added


Protótipo 05

Image Added


Protótipo 06

Image Added


Protótipo 07

Image Added

 

 

 

(Opcional)

Estrutura de Menu

 

<Informações utilizadas na linha Datasul>.

 

Procedimentos

 

Procedimento

 

 

 

Descrição

(Max 40 posições)

(Max 40 posições)

(Max 40 posições)

Módulo

 

 

 

Programa base

 

 

 

Nome Menu

(Max 32 posições)

(Max 32 posições)

(Max 32 posições)

Interface

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

Registro padrão

Sim

Sim

Sim

Visualiza Menu

Sim/Não

Sim/Não

Sim/Não

Release de Liberação

 

 

 

 

 

 

Programas

 

Programa

 

 

 

Descrição

(Max 40 posições)

(Max 40 posições)

(Max 40 posições)

Nome Externo

 

 

 

Nome Menu/Programa

(Max 32 posições)

(Max 32 posições)

(Max 32 posições)

Nome Verbalizado[1]

(Max 254 posições)

(Max 254 posições)

(Max 254 posições)

Procedimento

 

 

 

Template

(Verificar lista de opções no man01211)

(Verificar lista de opções no man01211)

(Verificar lista de opções no man01211)

Tipo[2]

Consulta/Manutenção/ Relatório/Tarefas

Consulta/Manutenção/ Relatório/Tarefas

Consulta/Manutenção/ Relatório/Tarefas

Interface

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

Categoria[3]

 

 

 

Executa via RPC

Sim/Não

Sim/Não

Sim/Não

Registro padrão

Sim

Sim

Sim

Outro Produto

Não

Não

Não

Visualiza Menu

Sim/Não

Sim/Não

Sim/Não

Query on-line

Sim/Não

Sim/Não

Sim/Não

Log Exec.

Sim/Não

Sim/Não

Sim/Não

Rotina (EMS)

 

 

 

Sub-Rotina (EMS)

 

 

 

Localização dentro da Sub Rotina (EMS)

 

 

 

Compact[4]

Sim/Não

Sim/Não

Sim/Não

Home[5]

Sim/Não

Sim/Não

Sim/Não

Posição do Portlet[6]

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

Informar os papeis com os quais o programa deve ser vinculado

 

 

 

 

Cadastro de Papéis

<O cadastro de papéis é obrigatório para os projetos de desenvolvimento FLEX a partir do Datasul 10>.

<Lembrete: o nome dos papeis em inglês descrito neste ponto do documento, devem ser homologados pela equipe de tradução>.

 

Código Papel

(máx 3 posições)

Descrição em Português*

 

Descrição em Inglês*

 

[1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.

[2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante

[3] Categorias são obrigatórias para os programas FLEX.

[4] Obrigatório quando o projeto for FLEX

[5] Obrigatório quando o projeto for FLEX

[6] Obrigatório quando o projeto for FLEX

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.