| X3_ARQUIVO | X3_ORDEM | X3_CAMPO | X3_TIPO | X3_TAMANHO | X3_DECIMAL | X3_TITULO | X3_DESCRIC | X3_PICTURE | X3_VALID | X3_RELACAO | X3_F3 | X3_NIVEL | X3_TRIGGER | X3_BROWSE | X3_VISUAL | X3_CONTEXT | X3_OBRIGAT | X3_CBOX | X3_PICTVAR | X3_WHEN | X3_INIBRW | X3_GRPSXG | X3_FOLDER |
| QI2 | 05 | QI2_TPNC | C | 1 | 0 | Certificado | Tipo do Certificado | @! | Pertence("1234") | "1" | | 1 | | N | | | | 1=ISO 9000;2=ISO 14000;3=ISO 18000;4=Outros | | | | | |
| QI2 | 44 | QI2_CODCLI | C | 6 | 0 | Cod.Cliente | Codigo do Cliente | @! | Empty(M->QI2_CODCLI) .Or. ExistCpo("SA1",M->QI2_CODCLI,,,,.F.) | | SA1 | 1 | S | N | | | | | | | | 001 | |
| QI2 | 45 | QI2_LOJCLI | C | 2 | 0 | Loja Cliente | Loja do Cliente | @! | Empty(M->QI2_LOJCLI) .Or. ExistCpo("SA1",M->QI2_CODCLI+M->QI2_LOJCLI) | | | 1 | S | N | | | | | | | | 002 | |
| QI2 | 46 | QI2_NOMCLI | C | 50 | 0 | Nome Cliente | Nome do Cliente | @! | | IF(!INCLUI,FQNCDESCLI(QI2->QI2_CODCLI,QI2->QI2_LOJCLI,"1"),"") | | 1 | | N | V | V | | | | | | 175 | |
| QI2 | 47 | QI2_CODFOR | C | 6 | 0 | Cod.Fornec. | Codigo do Fornecedor | @! | Empty(M->QI2_CODFOR) .Or. ExistCpo("SA2",M->QI2_CODFOR,,,,.F.) | | SA2 | 1 | S | N | | | | | | | | 001 | |
| QI2 | 48 | QI2_LOJFOR | C | 2 | 0 | Loja Fornec. | Loja do Fornecedor | @! | Empty(M->QI2_LOJFOR) .Or. ExistCpo("SA2",M->QI2_CODFOR+M->QI2_LOJFOR) | | | 1 | S | N | | | | | | | | 002 | |
| QI2 | 49 | QI2_NOMFOR | C | 50 | 0 | Nome Fornec. | Nome do Fornecedor | @! | | IF(!INCLUI,FQNCDESFOR(QI2->QI2_CODFOR,QI2->QI2_LOJFOR,"1"),"") | | 1 | | N | V | V | | | | | | 177 | |
| QI2 | 50 | QI2_DEPCON | C | 20 | 0 | Cod. Depto. | Departamento de Contato | @! | NaoVazio() | | | 1 | | N | | | | | | | | | |
| QI2 | 51 | QI2_INSTR | C | 16 | 0 | Instrumento | Codigo do Instrumento | @! | | | QM2 | 1 | | N | | | | | | | | | |
| QI2 | 52 | QI2_REVINS | C | 2 | 0 | Rev.Instr. | Revisao do Instrumento | @! | | | | 1 | | N | | | | | | | | | |
| QI2 | 53 | QI2_CODPRO | C | 15 | 0 | Produto | Codigo do Produto | @! | Existcpo("SB1") | | SB1 | 1 | S | N | | | | | | | | 030 | |
| QI2 | 54 | QI2_DESPRO | C | 50 | 0 | Desc.Produto | Descricao do Produto | @! | | IF(!INCLUI,FQNCDESPRO(QI2->QI2_CODPRO),"") | | 1 | | N | V | V | | | | | | 171 | |
| QI2 | 55 | QI2_CODDOC | C | 16 | 0 | Codigo Docto | Codigo do Documento | | IF(!Empty(M->QI2_CODDOC),ExistCpo("QDH",M->QI2_CODDOC),.T.) | | QDH1 | 1 | S | N | | | | | | | | | |
| QI2 | 56 | QI2_RVDOC | C | 3 | 0 | Revisao | Num.Sequencial da Revisao | 99! | | | | 1 | S | N | | | | | | | | | |
| QI2 | 57 | QI2_TITDOC | C | 100 | 0 | Titulo Doc | Titulo do Documento | @S50 | | IF(!INCLUI,FQNCDESDOC(QI2->QI2_CODDOC),"") | | 1 | | N | V | V | | | | | | | |
| QI2 | 58 | QI2_CODOPE | C | 16 | 0 | Cod.Operacao | Codigo da Operacao | | | | | 1 | | S | | | | | | | | | |
| QI2 | 59 | QI2_CHKLST | C | 10 | 0 | Cod.Ch.List | Codigo Check List | | | | | 1 | | S | | | | | | | | | |
| QI2 | 60 | QI2_CONTAT | C | 30 | 0 | Contato C/F | Contato Cliente/Forneced. | @! | | | | 1 | | S | | | | | | | | | |
| QI2 | 61 | QI2_AREA | C | 30 | 0 | Nome da Area | Nome da Area | @! | | | | 1 | | S | | | | | | | | | |
| QI2 | 62 | QI2_FONE | C | 20 | 0 | Fone Contato | Telefone para Contato | @! | | | | 1 | | S | | | | | | | | | |
| QI2 | 63 | QI2_RAMAL | C | 10 | 0 | Ramal Cont. | Ramal do Contato | @! | | | | 1 | | S | | | | | | | | | |
| QI2 | 64 | QI2_FAX | C | 20 | 0 | FAX Contato | FAX do Contato | @! | | | | 1 | | S | | | | | | | | | |
| QI2 | 65 | QI2_EMAIL | C | 60 | 0 | E-mail | E-mail para Contato | | | | | 1 | | S | | | | | | | | | |
| QI2 | 66 | QI2_LOTE | C | 20 | 0 | No.Lote | Numero do Lote | @! | | | | 1 | | S | | | | | | | | | |
| QI2 | 67 | QI2_APLICA | C | 30 | 0 | Aplic.Prod. | Aplicacao do Produto | @! | | | | 1 | | S | | | | | | | | | |
| QI2 | 68 | QI2_MODELO | C | 20 | 0 | Cod.Modelo | Codigo do Modelo | @! | | | | 1 | | S | | | | | | | | | |
| QI2 | 69 | QI2_QTDPRO | C | 12 | 0 | Qtde Produz. | Quantidade Produzida | @! | | | | 1 | | S | | | | | | | | | |
| QI2 | 70 | QI2_QTDDEV | C | 12 | 0 | Qtde Devolv. | Quantidade Devolvida | @! | | | | 1 | | S | | | | | | | | | |
| QI2 | 71 | QI2_UNIMED | C | 2 | 0 | Unid.Medida | Unidade de Medida | | Existcpo("SAH",M->QI2_UNIMED) | | SAH | 1 | S | S | | | | | | | | 122 | |
| QI2 | 72 | QI2_DUNMED | C | 9 | 0 | Desc.Un.Med. | Desc. Resum. Unid. Medida | @! | | QA_DESUM(QI2->QI2_UNIMED,.F.) | | 1 | | N | V | V | | | | | QA_DESUM(QI2->QI2_UNIMED,.F.) | | |
| QI2 | 73 | QI2_CONTRO | C | 20 | 0 | Depto Contr. | Departamento de Controle | @! | | | | 1 | | S | | | | | | | | | |
| QI2 | 74 | QI2_FILMAT | C | 2 | 0 | Fil Usr Dig | Cod.Filial do Usr Digitad | | | cMatFil | SM0 | 1 | | N | | | | | | .F. | | 033 | |
| QI2 | 75 | QI2_MATDEP | C | 20 | 0 | Dep.Usr.Dig | Cod. Depto do Usuario Dig | @! | | cMatDep | QAD | 1 | | N | | | | | | .F. | | | |
| QI2 | 76 | QI2_MAT | C | 27 | 0 | Cod Usr Dig | Cod.Usuario Digitador | | | cMatCod | QAA | 1 | | N | | | | | | .F. | | | |
| QI2 | 77 | QI2_NUSR | C | 30 | 0 | Nome Usuario | Nome do Usuario Digitador | @! | | IF(INCLUI,QA_NUSR(cMatFil,cMatCod,.T.),QA_NUSR(QI2->QI2_FILMAT,QI2->QI2_MAT)) | | 1 | | N | V | V | | | | .F. | | | |
| QI2 | 01 | QI2_FILIAL | C | 2 | 0 | Filial | Filial do Sistema | | | | | 1 | | N | | | | | | | | 033 | 1 |
| QI2 | 02 | QI2_FNC | C | 15 | 0 | Codigo FNC | Codigo da F.N.C. | @R 99999999999/9999 | Naovazio() | IF(INCLUI,GETQNCNUM("QI2","QI2_FNC",,1,StrZero(Year(dDataBase),4),@aQNQI2),) | | 1 | | S | | | | | | .F. | | | 1 |
| QI2 | 03 | QI2_REV | C | 2 | 0 | Revisao FNC | Codigo da Revisao F.N.C. | | FQNCCHKREV("QI2",RIGHT(M->QI2_FNC,4)+M->QI2_FNC+M->QI2_REV) | "00" | | 1 | | S | | | | | | .F. | | | 1 |
| QI2 | 04 | QI2_ANO | C | 4 | 0 | Ano FNC | Ano da F.N.C. | 9999 | Naovazio() | SubStr(M->QI2_FNC,7,4) | | 1 | | N | | | | | | .F. | | | 1 |
| QI2 | 06 | QI2_TPFIC | C | 1 | 0 | Classif.N.C. | Classificacao Nao-Conform | | Pertence("123") | "3" | | 1 | | S | | | | 1=Nao Conf.Potencial;2=Nao Conf.Existente;3=Melhoria | | | | | 1 |
| QI2 | 07 | QI2_PRIORI | C | 1 | 0 | Prioridade | Prioridade de Solucao | @! | Pertence("123") | "1" | | 1 | | S | | | | 1=Baixa;2=Media;3=Alta | | | | | 1 |
| QI2 | 08 | QI2_STATUS | C | 1 | 0 | Situacao | Situacao Final de FNC | @! | Pertence("12345") | "1" | | 1 | | N | | | | 1=Registrada;2=Em Analise;3=Procede;4=Nao Procede;5=Cancelada | | | | | 1 |
| QI2 | 09 | QI2_MEMO3 | M | 80 | 0 | Disposicao | Disposicao Detalhada | | | IF(INCLUI,"",MSMM(QI2->QI2_DISPOS,80)) | | 1 | | N | | V | | | | | | | 1 |
| QI2 | 10 | QI2_DISPOS | C | 6 | 0 | Disposicao | Disposicao Detalhada | | | | | 1 | | N | | | | | | | | | 1 |
| QI2 | 11 | QI2_DESCR | C | 50 | 0 | Descr.Resum. | Descricao Resumida | | NaoVazio() | | | 1 | | S | | | | | | | | | 1 |
| QI2 | 12 | QI2_MEMO1 | M | 80 | 0 | Descr.Detalh | Descricao Detalhada | | | IF(INCLUI,"",MSMM(QI2->QI2_DDETA,80)) | | 1 | | N | | V | | | | | | | 1 |
| QI2 | 13 | QI2_MEMO2 | M | 80 | 0 | Comentarios | Comentarios da Ficha NC | | | IF(INCLUI,"",MSMM(QI2->QI2_COMEN,80)) | | 1 | | N | | V | | | | | | | 1 |
| QI2 | 14 | QI2_DDETA | C | 6 | 0 | Descr.Detalh | Descricao Detalhada | | | | | 1 | | N | | | | | | | | | 1 |
| QI2 | 15 | QI2_COMEN | C | 6 | 0 | Comentarios | Comentarios | | | | | 1 | | N | | | | | | | | | 1 |
| QI2 | 16 | QI2_CODORI | C | 8 | 0 | Cod. Origem | Codigo do Tipo de Origem | | FQNCNTAB("3",M->QI2_CODORI,.T.) | | QIC | 1 | S | S | | | | | | | | | 1 |
| QI2 | 17 | QI2_NORIGE | C | 25 | 0 | Origem | Origem da Nao Conformid | @! | | IF(!INCLUI,FQNCNTAB("3",M->QI2_CODORI),"") | | 1 | | N | V | V | | | | | | | 1 |
| QI2 | 18 | QI2_CODEFE | C | 8 | 0 | Cod. Efeitos | Codigo dos Efeitos | | FQNCNTAB("2",M->QI2_CODEFE,.T.) | | QIB | 1 | S | S | | | | | | | | | 1 |
| QI2 | 19 | QI2_NEFEIT | C | 25 | 0 | Efeitos | Efeitos causados | @! | | IF(!INCLUI,FQNCNTAB("2",M->QI2_CODEFE),"") | | 1 | | N | V | V | | | | | | | 1 |
| QI2 | 20 | QI2_CODCAT | C | 8 | 0 | Cod. Categ. | Codigo da Categoria | | FQNCNTAB("4",M->QI2_CODCAT,.T.) | | QID | 1 | S | S | | | | | | | | | 1 |
| QI2 | 21 | QI2_NCATEG | C | 25 | 0 | Categoria | Tipo de Problema | @! | | IF(!INCLUI,FQNCNTAB("4",M->QI2_CODCAT),"") | | 1 | | N | V | V | | | | | | | 1 |
| QI2 | 22 | QI2_CODCAU | C | 8 | 0 | Cod. Causa | Codigo da Causa | | FQNCNTAB("1",M->QI2_CODCAU,.T.) | | QIA | 1 | S | N | | | | | | | | | 1 |
| QI2 | 23 | QI2_NCAUSA | C | 25 | 0 | Causa | Possiveis Causas | @! | | IF(!INCLUI,FQNCNTAB("1",M->QI2_CODCAU),"") | | 1 | | N | V | V | | | | | | | 1 |
| QI2 | 24 | QI2_CODDIS | C | 8 | 0 | Cod.Disposic | Codigo da Disposicao | | FQNCCHKDIS(M->QI2_CODDIS,.T.) | | QI1 | 1 | S | N | | | | | | | | | 1 |
| QI2 | 25 | QI2_NDISPO | C | 30 | 0 | Desc.Dispos. | Descricao da Disposicao | @! | | IF(!INCLUI,FQNCCHKDIS(QI2->QI2_CODDIS),"") | | 1 | | N | V | V | | | | | | | 1 |
| QI2 | 26 | QI2_ORIGEM | C | 3 | 0 | Origem Mod. | Origem Modulo | | | "QNC" | | 1 | | S | | | | | | | | | 1 |
| QI2 | 27 | QI2_REGIST | D | 8 | 0 | Dt.Registro | Data de Registro da FNC | | Naovazio() | dDatabase | | 1 | | S | | | | | | .F. | | | 1 |
| QI2 | 28 | QI2_OCORRE | D | 8 | 0 | Dt.Ocorrenc | Data da Ocorrencia | | Naovazio() | dDatabase | | 1 | | S | | | | | | | | | 1 |
| QI2 | 29 | QI2_CONPRE | D | 8 | 0 | Dt.Con.Prev. | Data Conclusao Prevista | | Vazio() .Or. M->QI2_CONPRE >= M->QI2_OCORRE | CTOD(" / / ") | | 1 | | S | | | | | | | | | 1 |
| QI2 | 30 | QI2_CONREA | D | 8 | 0 | Dt.Con.Real | Data Conclusao Real | | Vazio() .Or. M->QI2_CONREA >= M->QI2_OCORRE | CTOD(" / / ") | | 1 | | S | | | | | | ! M->QI2_STATUS$"12" | | | 1 |
| QI2 | 31 | QI2_DOCUME | C | 1 | 0 | Nao Conf.Doc | Nao Conform. Documentada | | Pertence("SN ") | "S" | | 1 | | S | | | | S=Sim;N=Nao | | | | | 1 |
| QI2 | 32 | QI2_FILORI | C | 2 | 0 | Fil Dep.Orig | Filial Departam. Origem | | QA_CHKFIL(M->QI2_FILORI,@cFilOrig,QadQI2ChkFil("QAD")) | QadQI2InFOri() | SM0 | 1 | | N | | | | | | | | 033 | 1 |
| QI2 | 33 | QI2_ORIDEP | C | 20 | 0 | Dep. Origem | Departamento Origem | @! | FQNCCHKCC(cFilOrig,M->QI2_ORIDEP) | | QADQNC | 1 | S | S | | | | | | | | | 1 |
| QI2 | 34 | QI2_NDEPOR | C | 30 | 0 | N Depto Orig | Nome Departamento Origem | @! | | IF(INCLUI,"",PADR(QA_NDEPT(QI2->QI2_ORIDEP,.F.,QI2->QI2_FILORI),30)) | | 1 | | S | V | V | | | | | PADR(QA_NDEPT(QI2->QI2_ORIDEP,.F.,QI2->QI2_FILORI),30) | | 1 |
| QI2 | 35 | QI2_FILDEP | C | 2 | 0 | Fil Dep.Dest | Filial Departam. Destino | | QA_CHKFIL(M->QI2_FILDEP,@cFilDest,QadQI2ChkFil("QAD")) | QadQI2InFDep() | SM0 | 1 | | N | | | | | | | | 033 | 1 |
| QI2 | 36 | QI2_DESDEP | C | 20 | 0 | Dep. Destino | Departamento Destino | @! | FQNCCHKCC(cFilDest,M->QI2_DESDEP) | | QADQNC | 1 | S | N | | | | | | | | | 1 |
| QI2 | 37 | QI2_NDEPTO | C | 30 | 0 | N Depto Dest | Nome Departamento Destino | @! | | IF(INCLUI,"",PADR(QA_NDEPT(QI2->QI2_DESDEP,.F.,QI2->QI2_FILDEP),30)) | | 1 | | S | V | V | | | | | PADR(QA_NDEPT(QI2->QI2_DESDEP,.F.,QI2->QI2_FILDEP),30) | | 1 |
| QI2 | 38 | QI2_FILRES | C | 2 | 0 | Fil Usr Resp | Filial Usuario Responsav | | QA_CHKFIL(M->QI2_FILRES,@cFilMat) | cMatFil | SM0 | 1 | | N | | | | | | | | 033 | 1 |
| QI2 | 39 | QI2_MATRES | C | 27 | 0 | Cod Usr Resp | Cod.Usuario Responsavel | | QA_CHKMAT(cFilMat,M->QI2_MATRES) .And. QNCAUTUSR(cFilMat,M->QI2_MATRES) | cMatCod | QDE | 1 | S | N | | | | | | | | | 1 |
| QI2 | 40 | QI2_NUSRRS | C | 30 | 0 | Nome Usuario | Nome do Usuario Responsav | @! | | IF(INCLUI,QA_NUSR(cMatFil,cMatCod,.T.),QA_NUSR(QI2->QI2_FILRES,QI2->QI2_MATRES)) | | 1 | | N | V | V | | | | | QA_NUSR(QI2->QI2_FILRES,QI2->QI2_MATRES) | | 1 |
| QI2 | 41 | QI2_ANEXO | C | 20 | 0 | Docum.Anexo | Nome do Arquivo Anexo | @! | | | | 1 | | N | | | | | | | | | 1 |
| QI2 | 42 | QI2_CODACA | C | 15 | 0 | Cod.Acao Cor | Codigo Acao Corretiva | | FQNCCHKACA(M->QI2_CODACA) | | QI3 | 1 | | S | | | | | | QN40VRES() | | | 1 |
| QI2 | 43 | QI2_REVACA | C | 2 | 0 | Rev.A.Corret | Revisao Acao Corretiva | | FQNCCHKACA(M->QI2_CODACA,M->QI2_REVACA) | | | 1 | | S | | | | | | QN40VRES() | | | 1 |
| QI2 | 78 | QI2_OBSOL | C | 1 | 0 | Obsoleto | Obsoleto | | | | | 1 | | N | | | | | | | | | |
| QI2 | 79 | QI2_MEMO4 | M | 80 | 0 | Motivo Rev. | Motivo da Revisao | | | IF(INCLUI,"",MSMM(QI2->QI2_MOTREV,80)) | | 1 | | N | | V | | | | | | | |
| QI2 | 80 | QI2_MOTREV | C | 6 | 0 | Motivo Rev. | Chave Motivo da Revisao | | | | | 1 | | N | | | | | | | | | |
| QI2 | 81 | QI2_PROJET | C | 20 | 0 | Projeto | Projeto | | | | | 1 | | S | | | | | | | | | |
| QI2 | 82 | QI2_NUMAUD | C | 6 | 0 | Auditoria | Auditoria | | ExistCpo("QUB",M->QI2_NUMAUD) | | QUB | 1 | | | | | | | | | | | |
| QI2 | 83 | QI2_NRCHAM | C | 8 | 0 | Chamado | Numero do Chamado Tecnico | @! | | | | 1 | | N | A | R | | | | .F. | | | |
| QI2 | 84 | QI2_ITEMCH | C | 2 | 0 | Item CH | Item do Chamado Tecnico | @! | | | | 1 | | N | A | R | | | | .F. | | | |
| QI2 | 85 | QI2_NUMSER | C | 20 | 0 | Nr.Serie | Equipamento-Numero Serie | | | | | 1 | | N | A | R | | | | .F. | | 170 | |
| QI2 | 86 | QI2_NUMOS | C | 6 | 0 | Numero OS | Numero OS de Manutencao | 999999 | | | | 1 | | N | A | R | | | | | | | |
| QI2 | 87 | QI2_ITEMOS | C | 2 | 0 | Item O.S. | Item da Ordem de Servico | @! | | | | 1 | | N | A | R | | | | .F. | | | |
| QI2 | 88 | QI2_SIGILO | C | 1 | 0 | Sigilo ? | Sigilo ? | | Pertence('12') | "2" | | 1 | | N | A | R | | 1=Sim;2=Não | | | | | 1 |
| QI2 | 89 | QI2_NCHAMA | C | 6 | 0 | Num Chamado | Num. Chamado do TMK | | | | | 1 | | S | V | R | | | | | | | |
| QI2 | 90 | QI2_MEMO5 | M | 10 | 0 | Justificativ | Justificativa Não Procede | | | IF(INCLUI,"",MSMM(QI2->QI2_JUSTIF,80)) | | 1 | | | A | V | | | | | | | |
| QI2 | 91 | QI2_JUSTIF | C | 6 | 0 | Justificativ | Justificativa Não Procede | | | | | 1 | | | A | R | | | | | | | |