Histórico da Página
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
(Obrigatório)
Informações Gerais
Especificação | |||
Produto | Datasul | Módulo | Contratos |
Segmento Executor |
| ||
Projeto1 | MANMAT01 | IRM1 | MANMAT01-2616 |
Requisito1 | MANMAT01-2618 | Subtarefa1 | MANMAT01-2661 |
Chamado2 |
| ||
País | ( x ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros | <Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>. |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
(Obrigatório)
Objetivo
Desenvolver a visão de contratos de compra nos extratores de compras do GoodData.
Implementar no relatório Gerencial de Contratos (CN0508) as informações necessárias para que seja possível consultar e comparar os dados extraídos para o GoodData x ERP;
Requisitos:
- Implementar nos extratores abaixo para que sejam considerados os contratos controlados por Ordem, Programação e Medição;
- Compras;
- Compras - Carteira;
- Devolução de Compras;
- Recebimento das Compras;
- Implementar no relatório Gerencial Contratos (CN0508) as informações de contratos para serem comparadas com os dados extraídos para o GoodData;
- Inserir novo parâmetro nos relatórios CC0406 (Listagem Pedidos Emitidos) e CC0415 (Listagem das Ordens de Compra) para que seja possível desconsiderar os Contratos;
Observação:
- Para listar as informações dos contratos, deverá ser utilizado o relatório CN0508 - Gerencial Contratos;
- Para detalhar os contratos (eventos, medições e as parcelas), deverá ser utilizado o relatório CN0510 - Relação Contratos;
Requisitos Que Não Serão Atendidos:
- Qualquer outra situação não descrita neste escopo;
(Obrigatório)
Definição da Regra de Negócio
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
[ems2_bi_hko - Extrator de Compras] | [Alteração] | GoodData > GoodData > Extratores BA |
|
[ems2_bi_hkq - Extrator de Compras - Carteira] | [Alteração] | GoodData > GoodData > Extratores BA |
|
[ems2_bi_hkl - Devolução de Compras] | [Alteração] | GoodData > GoodData > Extratores BA |
|
[ems2_bi_hkm - Recebimento de Compras] | [Alteração] | GoodData > GoodData > Extratores BA | |
CC0406 - Listagem Pedidos Emitidos | [Alteração] | Compras > Relatórios > Listagem Pedidos Emitidos | |
CC0415 - Listagem das Ordens de Compra | [Alteração] | Compras > Relatórios > Listagem Ordens de Compra | |
CN0508 - Gerencial Contratos | [Alteração] | Contratos > Relatórios > Gerencial Contratos |
Observação: Realizar primeiramente a leitura do manual do BA (https://www.totvs.com/mktfiles/tdiportais/helponlinedatasul/mba/mba.html), Extratores: Compras, Compras Carteira, Devolução de Compras e Recebimento das Compras.
DETALHAMENTO DAS REGRAS DE NEGÓCIOS:
1) EMS2_BI_HKO - Extrator de Compras
- Deverá ser implementado tratamento para que sejam considerados os contratos controlados por Medição, Ordem, Programação e ainda Medição por Evento e Ordem por Evento.
- Este novo extrator irá atualizar os campos referentes a:
- Número do Contrato;
- Sequência do Item do Contrato;
- Sequência do Evento;
- Sequência da Medição
Observação 1: As informações acima somente estarão atualizadas na nuvem do BA após atualização do dicionário ano que vem que será feito por SP.
Observação 2: Contratos controlados por Medição e Evento, deverão ser consideradas as informações da Medição.
Observação 3: As medidas abaixo deverão ser contempladas considerando as informações dos contratos:
Observação 4: Para geração da informação de Unidade de Negócio considerada neste desenvolvimento, deverá ser atentado para a Matriz de Rateio que pode existir para o Contrato/Item/Medição/Evento. A documentação "Matriz de Rateio" (https://www.totvs.com/mktfiles/tdiportais/helponlinedatasul/mcn/c_matriz_rateio.html) descreve como é considerado no sistema quando existe essa informação para o Contrato;
- Vl Comprado (HKO_VCOMPR): a validação dessa medida depende da parametrização do calculo do IPI. Caso o cálculo do IPI esteja parametrizado para “Bruto”, deve ser feita validação com o “Total Geral” apresentado no Gerencial de Contratos (CN0508), caso esteja parametrizado para “Líquido” deve ser feita validação com o “Valor Líquido” apresentado no CN0508;
Parâmetros de Compras: IPI Bruto:- Contratos controlados por Medição e Contratos controlados por Medição e Evento: Considerar o Preço Unitário do Item do Contrato multiplicado pela Quantidade da Medição . Corresponde também à somatória da coluna "Vl Medição" consultado via CN0302);
- Contratos controlados por Ordem e Contratos controlados por Programação: Considerar o Preço Unitário da Ordem de Compra (pode ser consultado via CC0505, pasta "Complem" campo "Preço");
- Contratos controlados por Ordem e Evento: Considerar o Preço Unitário do Item do Contrato multiplicado pela Quantidade Prevista do Evento;
- Contratos controlados por Medição e Contratos controlados por Medição e Evento: Considerar o Preço Unitário do Item do Contrato retirando o valor do IPI, multiplicando pela Quantidade da Medição. Corresponde também à somatória da coluna "Vl Medição" retirando o valor do IPI consultado via CN0302);
- Contratos controlados por Ordem e Contratos controlados por Programação: Considerar o Preço Unitário da Ordem de Compra (pode ser consultado via CC0505, pasta "Complem" campo "Preço") multplicado pela Quantidade do somatório das Parcelas desta Ordem (CN0304);
- Contratos controlados por Ordem e Evento: Considerar o Preço Unitário do Item do Contrato retirando o valor do IPI, multiplicado pela "Quantidade Prevista" do Evento;
- Qtde Comprada (HKO_QCOMPR):
- Contratos controlados por Medição e Contratos controlados por Medição e Evento: Considerar a quantidade da medição. Corresponde também à somatória da coluna "Quantidade" listado via CN0510 quando considerado para listar apenas contratos de Medição;
- Contratos controlados por Ordem e Contratos controlados por Programação: Considerar a quantidade da ordem de compra. Corresponde também à somatória da coluna "Quantidade" consultado via CN0304;
- Contratos controlados por Ordem e Evento: Considerar a quantidade prevista do Evento. Corresponde também à somatória da coluna "Quantidade Prevista" do Evento;
- Qtde Ordens Compra (HKO_QORDCP):
- Para todos os tipos de contrato, deverá ser realizada a somatória do valor listado na coluna "Qt Reg" do relatório Gerencial de Contratos (CN0508) que corresponde à quantidade de parcelas, medições, e/ou eventos de acordo com o tipo de contrato (Neste relatório a informação listada é sumarizada à Sequencia do Item no contrato);
- Para conferir a informação, poderão ser utilizados os programas: CN0304 (Ordem/Programação) CN0302 (Medição), CD0541 (Realização de Eventos);
- Qtde Comprada Família Material (HKO_QCPMAT): Esta medida deverá ser realizada por amostragem pois depende do fator de conversão da família do material
- Contratos controlados por Medição e Contratos controlados por Medição e Evento: Utilizar a mesma "Quantidade" da métrica Qtde Comprada (HKO_QCOMPR), porém aplicar o fator de conversão da família do material (CD0903);
- Contratos controlados por Ordem e Contratos controlados por Programação: Utilizar a mesma "Quantidade" da métrica Qtde Comprada (HKO_QCOMPR), porém aplicar o fator de conversão da família do material (CD0903);
- Contratos controlados por Ordem e Evento: Utilizar a mesma "Quantidade" da métrica Qtde Comprada (HKO_QCOMPR), porém aplicar o fator de conversão da família do material (CD0903);
- Vl IPI Comprado (HKO_VIPICP):
- Contratos controlados por Medição e Contratos controlados por Medição e Evento: Aplicar o Percentual do IPI do Item do Contrato no Valor da Medição;
- Contratos controlados por Ordem e Contratos controlados por Programação: Consultar "Valor IPI" do CC0505;
- Contratos controlados por Ordem e Evento: Aplicar o Percentual do IPI do Item do Contrato no Valor Previsto da Medição;
- Vl ICMS Comprado (HKO_VICMCP): Este valor sempre será apresentado zerado.
- Vl Comprado (HKO_VCOMPR): a validação dessa medida depende da parametrização do calculo do IPI. Caso o cálculo do IPI esteja parametrizado para “Bruto”, deve ser feita validação com o “Total Geral” apresentado no Gerencial de Contratos (CN0508), caso esteja parametrizado para “Líquido” deve ser feita validação com o “Valor Líquido” apresentado no CN0508;
2) EMS2_BI_HKQ - Extrator de Compras - Carteira
3) EMS2_BI_HKL - Extrator de Devoluções de Compras
- Vl Devolvido (HKL_VDEVOL): indica o valor total devolvido das ordens/contratos de compra desconsiderando o valor do IPI. Validar essa medida com os valores da coluna "Valor Tot Rec" retirando o valor que consta na coluna "Vlr IPI Rec" para o movimento de Devolução que está sendo validado.
- Qtde Devolvida (HKL_QDEVOL): indica quantidade devolvida das ordens de compra/contratos de compra. Para validar essa medida, realizar a somatória dos valores da coluna "Quant Receb" para o movimento de Devolução que está sendo validado.
- Qtde Devolvida Família Material (HKL_QDVFMT): indica a quantidade devolvida convertida na família do material. Validar essa medida com os valores da coluna "Quant Receb" multiplicado pelo fator de conversão da família do material (CD0903) para o movimento de Devolução que está sendo validado.
- Qtde Ordens Devolvidas (HKL_QORDDV): identifica a quantidade de ordens/parcelas de compra/medições e/ou eventos que foram devolvidos. Validar essa medida realizando a contagem dos registros listados referentes à devolução para o movimento que está sendo validado.
- Vl Devolvido (HKL_VDEVOL): indica o valor total devolvido das ordens/contratos de compra desconsiderando o valor do IPI. Validar essa medida com os valores da coluna "Valor Tot Rec" retirando o valor que consta na coluna "Vlr IPI Rec" para o movimento de Devolução que está sendo validado.
4) EMS2_BI_HKM - Extrator de Recebimento de Compras
Importante: A validação deve ocorrer por amostra de alguns itens com poucos movimentos.
- Qtde Recebida (HKM_QRECEB): indica a quantidade dos itens que foram recebidos, considerando os Contratos Controlados por Ordem, Medição e/ou Programação e também Contratos Controlados por Ordem e Evento e/ou Medição com Evento. Validar essa medida por meio da soma da coluna “Qtde Receb” da Listagem Entrada Materiais (CC0404) no período de validação para o item que está sendo validado.
- Vl Recebido (HKM_VRECEB): indica o valor líquido dos itens que foram recebidos considerando os Contratos Controlados por Ordem, Medição e/ou Programação e também Contratos Controlados por Ordem e Evento e/ou Medição com Evento. Validar essa medida por meio do “Total Recebido Item” da Listagem Entrada Materiais (CC0404) no período de validação para o item que está sendo validado.
- Dias Antecipação (HKM_QDIAAN): determina se a entrega ocorreu antes da data prevista, calculando o número de dias de antecipação, a partir da data real de entrega (saída da mercadoria) e a data programada para o documento. Validar essa medida contra a coluna “Data Entr” versus coluna “Data Movto”, verificando se o recebimento foi realizado antes da data de entrega da parcela. Caso positivo, quantos dias a entrega foi feita antecipadamente.
- Contrato Controlado por Medição e Controlado por Medição e Evento:
- Contrato Controlado por Ordem e por Programação:
- Contrato Controlado por Ordem e Evento:
- Dias Atrasado (HKM_QDIAAT): determina se a entrega ocorreu depois da data prevista, calculando o número de dias de atraso, a partir da data programada no pedido e a data real de entrega (saída da mercadoria). Validar com o valor da coluna "Data Entr" versus coluna “Data Movto”, verificando se o recebimento foi realizado depois da data de entrega da parcela. Caso positivo, quantos dias a entrega foi feita em atraso.
- Qtde Recebida Família Material (HKM_QRECFM): indica a quantidade recebida, na unidade da família de material. Validar essa medida pela soma da coluna “Qtde Receb” da Listagem Entrada Materiais (CC0404) multiplicado pelo fator de conversão da família do material (CD0903) no período de validação para o item que está sendo validado.
- Qtde Recebimentos Antecipados (HKM_QRECAN): identifica quantidade de Ordens/Parcelas em que o Recebimento foi realizado antecipado; antes da data programada. Realizar a contagem de registros listados em que o valor da coluna referente à Data de Entrega (Data Entr) é menor que a Data do Movimento (Data Movto).
- Qtde Recebimentos em Atraso (HKM_QRECAT): identifica quantidade de Ordens/Parcelas que teve seu Recebimento atrasado; depois da data programada. Realizar a contagem de registros listados em que o valor da coluna referente à Data de Entrega (Data Entr) é maior que a Data do Movimento (Data Movto).
- Qtde Recebida (HKM_QRECEB): indica a quantidade dos itens que foram recebidos, considerando os Contratos Controlados por Ordem, Medição e/ou Programação e também Contratos Controlados por Ordem e Evento e/ou Medição com Evento. Validar essa medida por meio da soma da coluna “Qtde Receb” da Listagem Entrada Materiais (CC0404) no período de validação para o item que está sendo validado.
- Qtde Recebimentos em Dia (HKM_QRECDT): indica o número de recebimentos realizados em dia, ou seja, na data programada. Realizar a contagem de registros listados onde o valor da coluna referente à Data de Entrega (Data Entr) é igual à Data do Movimento (Data Movto).
- Qtde Recebimentos Únicos (HKM_QRECUN): indica o número de recebimentos realizados onde todo o pedido foi entregue de uma só vez, sem recebimentos parciais. Quando o parâmetro ALLDOCS é igual a "NAO", validar essa medida realizando a listagem da Entrada de Materiais (CC0404), e verificar se a ordem de compra analisada possui uma única parcela de compra por meio da Consulta das Parcelas da Ordem (CC0505B) e se essa parcela de compra já foi recebida pela Consulta das Movimentações da Ordem (CC0505C) em um único recebimento.
5) CC0406 - Listagem de Pedidos Emitidos/ CC0415 - Listagem das Ordens de Compra
- Incluir na pasta "Parâmetros" nova opção ao usuário para que seja possível Desconsiderar os Contratos de Compras;
- Incluir nova coluna na impressão dos dados para que seja impressa a informação do Número do Contrato o qual determinada ordem de compra pertence;
Observação: Caso o usuário desejar listar as informações dos contratos de forma mais detalhada, ele deverá utilizar os relatórios CN0508 - Gerencial Contratos e CN0510 - Relação Contratos
6) CN0508 - Gerencial Contratos
- Incluir na faixa de seleção a opção por Estabelecimento, para que seja possível utilizar este filtro;
- Incluir na impressão dos dados as seguintes informações:
- Cabeçalho:
- Código e Nome do Estabelecimento;
- Valor Movimentado;
- Total Líquido;
- Total do IPI;
- Total Contrato;
- Detalhamento dos Itens do Contrato:
- Número do Pedido;
- Número da Ordem de Compra;
- Quantidade de Registros na Sequencia do Item;
- Saldo Quantidade;
- Saldo Valor.
- Cabeçalho:
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
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 |
(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. |
---|