Home

Linha Microsiga Protheus

Páginas filhas
  • Integração com SIGAQNC

Integração com SIGAQNC

3091 A Integracao com o SIGAQNC nada mais e do que a geracao de lancamentos de Fichas de Nao-Conformidades e Acoes Corretivas apartir da Versao 5.08. Esta integracao se tornou necessaria devida as exigencias das normas de ISO 9000/QS 9000 dentre outras, mas nada impede a criacao de um controle interno, independente de normais/leis, que gerencie as Nao-Conformidades e Acoes Corretivas ocorridas durante o processo operacional de uma empresa/sistema e podera ser criado por qualquer Modulo do Siga Advanced.

Para fazer a integracao devera ser feito:

1-Incluir no Menu os Alias QIA,QI2,QA4,SRA,SI3,SAH.
2-Incluir os parametros no SX6:
- MV_QNCFORI - Filial de Origem da FNC
- MV_QNCDORI - Codigo do Depto/C.Custo de origem da FNC
- MV_QNCFDES - Filial destino da FNC
- MV_QNCDDES - Codigo do Depto/C.Custo destino da FNC
- MV_QNCFRES - Filial do usuario Responsavel pela FNC
- MV_QNCMRES - Codigo/Matricula do Usuario Responsavel pela FNC
- MV_QNCFDIG - Filial do Usuario Digitador/Originador da FNC
- MV_QNCMDIG - Matricula do Usuario Digitador/Originador da FNC
- MV_QNCDDIG - Codigo Depto/C.Custo do Usuario Digitador da FNC

Os parametros descritos sao necessarios para o controle de execucao/fechamento da Ficha de Nao-Conformidades.

A funcao generica criada chama-se QNCGERA, encontrada no programa QNCXFUN. Esta funcao possui dois parametros e um retorno:

1o.Parametro e numerico contendo o numero da opçao desejada:
"1" - Inclusao da FNC
"2" - Exclusao da FNC ( Em casos de Exclusao o 2o.Parametro e um array contendo {Filial,CodigoFNC,RevisaoFNC} a ser selecionada para a exclusao)

2o.Parametro e array contendo os campos a serem atualizados.

Retorno e um Array de tres linhas contendo o Codigo da Filial, o Numero da FNC e Revisao da FNC.

Exemplo:

// Exemplo de Inclusao
nOpcao := 1
aCampos := {}
aRetorno := {}

aAdd(aCampos,{"QI2_DESCR","Exemplo Descricao Resumida"})
aAdd(aCampos,{"QI2_MEMO1","Exemplo Descricao Detalhada-Campo Memo"})
aAdd(aCampos,{"QI2_OCORRE",Date()}) // Data Ocorrencia
aAdd(aCampos,{"QI2_CONPRE",CtoD("31/12/2090")}) // Data Prevista Concl. aAdd(aCampos,{"QI2_ORIGEM","FAT"}) // Modulo SIGAFAT

aRetorno := QNCGERA(nOpcao,aCampos)

nOpcao = 1 - Inclusao
aCampos = array contendo os campos a serem atualizados na FNC
aRetorno = array contendo a Filial,Codigo e Revisao da FNC


// Exemplo de Exclusao
nOpcao := 2
cFilFNC := ZZZ_FILIAL
cCodigo := ZZZ_CODIGO
cRev := ZZZ_REV

QNCGERA(nOpcao,{cFilFNC,cCodigo,cRev})

nOpcao = 2 - Exclusao
cFilFNC = Filial da FNC
cCodigo = Codigo da FNC
Rev = Revisao da FNC


Como houve necessidade de validacoes/atualizacoes distintas analisadas entre as normas ISO/QS foram criados treis Pontos de Entradas para auxiliar o gerenciamento dos lancamentos na Integracao, sao eles:

QNCIFNC - Executado antes da gravacao da FNC
QNCGRFNC - Executado logo apos a gravacao da FNC
QNCEXFNC - Executado logo apos a exclusao da FNC

Nível 1 (Acesso Clientes)
Espanhol , Inglês