Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
REQUISITO DE RÉPLICA REQUISITO PCREQ-1213
Informações Gerais
Especificação | |||
Produto | Protheus | Módulo | SIGAPCP e SIGADPR |
Segmento Executor | Manufatura | ||
Projeto1 | MANCORE1 | IRM1 | MANCORE1-391 |
Requisito1 | MANCORE1-392 | Subtarefa1 |
|
Chamado2 |
| ||
País | ( ) 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).
Objetivo
- Permitir que as informações da relação Componentes x Operações existente no módulo SIGAPCP seja repassada ao módulo SIGADPR e vice-e-versa. Desvincular o uso da relação Componentes x Operações, nas Ordens de Produção, quando já existir empenho gerado, assim a manutenção/alteração na relação e roteiros, não impactaria na produção.
- Alterar MATA680/MATA681 para que o programa não fique trocando a consulta padrão no dicionário a casa uso dos programas.
Lista de Requisitos
Código | Tipo(F/NF) | Descrição |
R001 | F | Permitir importação da relação Componentes x Operações do SIGAPCP (SGF) ao SIGADPR. |
R002 | F | Permitir a liberação da relação Componentes x Operações dos SIGADPR ao SIGAPCP. |
R003 | F | Permitir a geração de ordem protótipo, criando a relação Componentes x Operações. |
R004 | F | Permitir que os empenhos de Ordem de Produção, mantenham a informação de qual operação irá requisitar o componente. (TQJJCZ) |
Definição da Regra de Negócio
Deverá ser verificada a versão do dicionário do cliente. Caso o cliente não tenha atualizado o dicionário, o sistema deverá funcionar como se o desenvolvimento não tivesse sido liberado.
Código | Descrição |
RN001 | Ao alterar o código da operação, deve alterar também o relacionamento Operação x Componente, no SIGAPCP. |
RN002 | Um componente na estrutura de um produto, deve possuir apenas uma relação Operação x Componente no SIGAPCP. |
RN003 | Ao gerar ordem protótipo, atualizar as requisições empenhadas com o roteiro protótipo e operação no SIGAPCP. |
Há duas situações que devem ser tratadas (TQJJCZ):
- A tabela SGF(ComponenteXOperação) é uma relacional entre SG2(Operação) x SG1(Estrutura), logo, os programas de ComponenteXOperação (mata635), Operações(mata632) e Estrutura (mata200) precisarão ser corrigidos quanto a validação do relacional entre as três tabelas. Atualmente é possível alterar qualquer informação entre os campos que relacionam estas tabelas, perdendo a integridade. Destes três programas o mata200, não é da nossa responsabilidade primária.
- A tabela SD4(Empenho – mata380), precisaria ter três campos (Produto Pai, Roteiro e Operação) e ainda ser validado contra a tabela SHY(Operações da Ordem – obs MV_PCPATOR), para que não busque mais a informação da SGF, no momento do apontamento (mata680 e mata681). Talvez tenha que também mexer no mata650(Criação de Ordem). Todos estes programas não são de nossa responsabilidade primária.
SIGACUS – Função de Custos/Materiais
Regra | Inclusão | Alteração | Exclusão |
Fazer uso dos campos D4_ROTEIRO, D4_OPERAC e D4_PRODUTO, e não buscar mais da SGF. |
|
|
|
MATA650 – Ordem Produção
Regra | Inclusão | Alteração | Exclusão |
Quando for alterado o Roteiro na Ordem de Produção(C2_ROTEIRO), e já tenha SD4, atualizar a informação a partir da SGF, caso exista. (Se o roteiro substituído possuía informação de na SD4, e o novo não possui relação SGF, apenas limpar a informação na SD4) |
| X |
|
Atualizar as reservas do SFC(CYP) com os novos campos SD4 ( D4_ROTEIRO, D4_OPERAC e D4_PRODUTO), e não buscar mais da SGF. | X | X |
|
MATA681 – Apontamento Modelo 2
Regra | Inclusão | Alteração | Exclusão |
Fazer uso dos campos D4_ROTEIRO, D4_OPERAC e D4_PRODUTO, e não buscar mais da SGF. |
|
|
|
Retirar a troca de consulta padrão a cada entrada no programa.
MATA680 – Apontamento Modelo 1
Retirar a troca de consulta padrão a cada entrada no programa.
MATC015 – Consulta Ambiente de Produção
Não será alterado, continuará a usar a SGF, pois a consulta é gerencial, e a apresentação dos Componentes X Operação, não está na Ordem.
QIPXFUN – Função QIP
Não será alterado, continuará a usar a SGF.
DBAPI200P.I – Função de atualização APSxProtheus
Regra | Inclusão | Alteração | Exclusão |
Fazer uso dos campos D4_ROTEIRO, D4_OPERAC e D4_PRODUTO, e não buscar mais da SGF. |
|
|
|
MATA200 – Estrutura
Regra | Inclusão | Alteração | Exclusão |
Quando for alterada a SGF, validar a existência de Ordens não Iniciadas que possuam Requisições Empenhadas(SD4) e apresentar a lista de Ordens destas ordens para seleção e atualização da SD4. | X | X | X |
Quando tentado alterar a operação que deve solicitar o componente, ocorre a mensagem de erro(consistência). Validar se é possível no programa atual criar um novo registro SGF para a operação 20, e eliminar o registro SGF para a operação 10. |
| X | X |
Validar a existência do SGF ao alterar a sequência do componente(SG1_TRT) na estrutura, corrigindo a sequência (SGF_TRT). Nesta situação, como SGF não possui a revisão da estrutura, e será criada nova revisão, não fazer correção alguma na SGF. |
| X | X |
Quando for utilizada a Substituição, as regras devem ser as mesmas, para cada produto que tenha o componente substituído, caso tenha Empenhos de Ordens Abertas, apresentar a lista destas ordens. |
| X | X |
MATA635 – Operação x Componente
Regra | Inclusão | Alteração | Exclusão |
Atualmente é possível criar novo registro de SGF para operação 20, e não ocorre erro algum(consistência). Corrigir para consistir que um componente(sequencia) pode estar relacionado apenas uma vez com operação na SGF. |
|
|
|
Validar se o MATA635 tem execauto, do contrário criar um ou transformá-lo em MVC.
DPRA300 – Versão Produto
Regra | Inclusão | Alteração | Exclusão |
O campo DG9_CDATET, deve ser preenchido sempre, igual ao que é feito no PCP. | X | X |
|
O campo DG1_NRSQET pode ou não ser preenchido, igual ao que é feito no PCP. | X | X |
|
DPRA330 – Importação Versão
Regra | Inclusão | Alteração | Exclusão |
Quando forem importadas Operações do PCP, trazer ao campo DG9_CDATET a informação constante em SG2_OPERAC. | X |
|
|
Quando forem importados os Componentes do PCP, trazer ao campo DG1_NRSQET a informação constante em SG1_TRT. | X |
|
|
Quando forem importadas Operações do DPR, trazer ao campo DG9_CDATET a mesma informação constante no campo origem. | X |
|
|
Quando forem importados os Componentes do DPR, trazer ao campo DG1_NRSQET a mesma informação no campo origem. | X |
|
|
Quando for selecionado importação PCP, e marcado Todos os Roteiros, validar se existe SGF para algum Roteiro. Caso exista, impedir a visualização da árvore, e apresentar a mensagem: “O Roteiro XXX do Produto YYY, possui relação Componente x Operação. Não será possível a selação de Todos os Roteiros. Favor alterar o parâmetro de importação Roteiro.” | X |
|
|
Caso uma das operações ao qual um componente de estrutura esteja relacionado(SGF), seja desmarcada na árvore, não será preenchido o campo DG1_CDATET. Por garantia, primeiro criar as operações (DG9) e depois a estrutura (DG1) para aproveitar e validar se o código da operação (DG1_CDATET) existe já no DG9_CDATET. | X |
|
|
DPRA340 – Ordem Protótipo
Regra | Inclusão | Alteração | Exclusão |
Ao gerar ordem protótipo, caso o campo DG1_CDATET tenha valor, deve ser criado o empenho (SD4) com o Roteiro Protótipo, Operação e Produto Pai. | X | X |
|
Observar que o Roteiro Protótipo (DG0_CDRT) precisa estar preenchido para poder gerar ordem.
D4_ROTEIRO = DG0_CDRT D4_OPERAC = DG1_CDATET D4_PRODUTO = DG0_CDACPY | X | X |
|
DPRA342 – Liberação Versão
Regra | Inclusão | Alteração | Exclusão |
Quando forem liberadas as Operações ao PCP, deve ser passado exatamente o conteúdo do campo DG9_CDATET ao campo SG2_OPERAC. | X |
|
|
Quando forem liberados Componentes ao PCP, deve ser passado exatamente o conteúdo do campo DG1_NRSQET ao campo SG1_TRT. | X |
|
|
Ao ser liberada uma versão estando a situação da mesma “Aprovado Processo” (DG0_TPST = 5) após ser criado o roteiro destino (SG2), deve verificar se existe operação indicada no componente (DG1_CDAT)ET. Caso exista, deve ser então criada a relação componente x operação (SGF) no PCP também. | X |
|
|
MATA380 – Empenho Simples
Regra | Inclusão | Alteração | Exclusão |
Apresentar os novos campos das Requisições Empenhadas(SD4) Roteiro e Operação | X | X | X |
Rotina | Tipo de Operação | Opção de Menu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| |
|
| |
|
| Movimentações -> Ordem Produção -> Apontam. Mod. 1 |
|
|
Protótipo de Tela
Fluxo do Processo
Diagrama – Casos de Uso
Diagrama de Entidade e Relacionamento
Dicionário de Dados
Arquivo: DG1- Estrutura Versão
Campo | DG1_CDATET | DG1_NRSQET |
Tipo | C | C |
Tamanho | 2 | 3 |
Descrição | Operação PCP | Sequencia PCP |
Título | Operação PCP | Sequencia PCP |
Picture | @! | @! |
Help de Campo | Operação na qual o componente precisa ser consumido | Sequência externa para indicação do código usado pelo módulo integrado |
Arquivo: DG9 - Operação
Campo | DG9_CDATET |
Tipo | C |
Tamanho | 2 |
Descrição | Operação PCP |
Título | Operação PCP |
Picture | @! |
Help de Campo | Operação PCP para indicação do código usado pelo módulo integrado |
Arquivo: SD4 - Requisições Empenhadas
Índice | Chave |
---|---|
07 | D4_FILIA + D4_PRODUTO + D4_ROTEIRO + D4_OPERAC + D4_COD + D4_TRT |
Campo | D4_OPERAC | D4_ROTEIRO | D4_PRODUTO |
Tipo | C | C | C |
Tamanho | 2 | 3 | 15 |
Descrição | Operação | Sequencia | Produto Pai |
Título | Operação | Sequencia | Produto Pai |
Picture | @! | @! | @! |
Help de Campo | Operação em que o componente é consumido | Roteiro que consome o componente | Produto pai da ordem de produção |
Grupo | 030 |
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|