| 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 |
| AD1 | 27 | AD1_DESMOE | C | 15 | 0 | Desc. Moeda | Descricao da Moeda | | | SUPERGETMV("MV_MOEDA"+ALLTRIM(STR(M->AD1_MOEDA,2))) | | 1 | | | V | V | | | | | | | |
| AD1 | 49 | AD1_SETOR | C | 1 | 0 | Setor | Setor | @! | Pertence("12") | | | 1 | | S | A | R | | 1=Publico;2=Privado | | | | | |
| AD1 | 50 | AD1_CODCAT | C | 3 | 0 | Cod.Categ | Código de Categoria | @! | | | ADO | 1 | | N | A | R | | | | | | | |
| AD1 | 56 | AD1_TPCAMP | C | 1 | 0 | Tipo Camp | Tipo de Campanha | | | | | 1 | | S | V | R | | | | | | | |
| AD1 | 57 | AD1_CHVCAM | C | 14 | 0 | Código | Código da Campanha | | | | | 1 | | S | V | R | | | | | | | |
| AD1 | 60 | AD1_IDESTN | C | 30 | 0 | Id.Estr.Neg | Id. de Acesso Estr. Neg. | @! | | CRMXNVLEST(FwFldGet("AD1_VEND"))[1] | | 1 | | N | V | R | | | | | | 075 | |
| AD1 | 61 | AD1_NVESTN | N | 2 | 0 | Nvl. Est.Neg | Nvl de Acesso a Estr. Neg | 99 | | CRMXNVLEST(FwFldGet("AD1_VEND"))[2] | | 1 | | N | V | R | | | | | | | |
| AD1 | 69 | AD1_DESCAM | C | 40 | 0 | Desc. Camp. | Descrição da Campanha | | | IIF(!EMPTY(M->AD1_CHVCAM),POSICIONE("SUO",1,XFILIAL("SUO")+ALLTRIM(M->AD1_CHVCAM),"UO_DESC"),"") | | 1 | | S | V | V | | | | | Ft300InBra() | | |
| AD1 | 01 | AD1_FILIAL | C | 2 | 0 | Filial | Filial do Sistema | | | | | 1 | | N | V | R | | | | | | 033 | 1 |
| AD1 | 02 | AD1_NROPOR | C | 6 | 0 | Oportunidade | Nr. da Oportunidade | @! | ExistChav("AD1") | GetSxeNum("AD1","AD1_NROPOR") | | 1 | | S | V | R | | | | | | | 1 |
| AD1 | 03 | AD1_REVISA | C | 2 | 0 | Revisao | Revisão da Oportunidade | @! | | "01" | | 1 | | S | V | R | | | | | | | 1 |
| AD1 | 04 | AD1_DESCRI | C | 30 | 0 | Descrição | Descrição da Oportunidade | @! | NaoVazio() | | | 1 | | S | A | R | | | | | | | 1 |
| AD1 | 05 | AD1_DATA | D | 8 | 0 | Dt Inclusão | Data de inclusao | | | dDataBase | | 1 | | N | V | R | | | | | | | 1 |
| AD1 | 06 | AD1_HORA | C | 5 | 0 | Hora | Hora de inclusao | @! | | Left(Time(),5) | | 1 | | N | V | R | | | | | | | 1 |
| AD1 | 07 | AD1_USER | C | 6 | 0 | Cod.Usuario | Usuario de Inclusão | @! | | If(FindFunction("CRMXCODUSER"), CRMXCodUser(), RetCodUsr()) | | 1 | | N | V | R | | | | | | | 1 |
| AD1 | 08 | AD1_VEND | C | 6 | 0 | Vendedor | Vendedor | @! | ExistCpo("SA3") .AND. Ft300AltTV() | Ft300Vend() | SA3 | 1 | S | S | A | R | | | | | | | 1 |
| AD1 | 09 | AD1_NOMVEN | C | 40 | 0 | Nome | Nome do Vendedor | @! | | IIF(!Empty(FwFldGet("AD1_VEND")),Posicione("SA3",1,xFilial("SA3")+FwFldGet("AD1_VEND"),"A3_NOME"),"") | | 1 | | N | V | V | | | | | Posicione("SA3",1,xFilial("SA3",AD1_FILIAL)+AD1->AD1_VEND,"A3_NOME") | | 1 |
| AD1 | 10 | AD1_DTINI | D | 8 | 0 | Dt.Inicio | Data de Inicio | | Ft300DtVld() | dDataBase | | 1 | | S | A | R | | | | | | | 1 |
| AD1 | 11 | AD1_DTFIM | D | 8 | 0 | Dt.Fechament | Data de Fechamento | | Ft300DtVld() | | | 1 | | S | A | R | | | | | | | 1 |
| AD1 | 12 | AD1_PROSPE | C | 6 | 0 | Prospect | Prospect | @! | Vazio() .Or. (Ft300Prosp() .And. CRMXLibReg("SUS")) | | SUS | 1 | S | S | A | R | | | | | | 001 | 1 |
| AD1 | 13 | AD1_LOJPRO | C | 2 | 0 | Loja Prosp. | Loja do Prospect | @! | Ft300Prosp() | | | 1 | | S | A | R | | | | | | 002 | 1 |
| AD1 | 14 | AD1_NOMPRO | C | 40 | 0 | Nome Prosp. | Nome do Prospect | @! | | IIF(!INCLUI,Posicione("SUS",1,xFilial("SUS")+AD1->AD1_PROSPE+AD1->AD1_LOJPRO,"US_NOME"),"") | | 1 | | N | V | V | | | | | Posicione("SUS",1,xFilial("SUS")+AD1->AD1_PROSPE+AD1->AD1_LOJPRO,"US_NOME") | | 1 |
| AD1 | 15 | AD1_CODCLI | C | 6 | 0 | Cliente | Codigo do cliente | @! | Vazio() .Or. (Ft300Cli() .And. CRMXLibReg("SA1")) | | SA1 | 1 | S | S | A | R | | | | | | 001 | 1 |
| AD1 | 16 | AD1_LOJCLI | C | 2 | 0 | Loja | Loja do Cliente | @! | Ft300Cli(.F.) | | | 1 | | S | A | R | | | | | | 002 | 1 |
| AD1 | 17 | AD1_NOMCLI | C | 50 | 0 | Nome Cliente | Nome do Cliente | @! | | IIF(!INCLUI,Posicione("SA1",1, xFilial("SA1")+AD1->AD1_CODCLI+AD1->AD1_LOJCLI,"A1_NOME"),"") | | 1 | | N | V | V | | | | | Posicione("SA1",1, xFilial("SA1")+AD1->AD1_CODCLI+AD1->AD1_LOJCLI,"A1_NOME") | 175 | 1 |
| AD1 | 18 | AD1_PROVEN | C | 6 | 0 | Processo | Processo de Venda | @! | ExistCpo("AC1") .AND. Ft300AtAIJ() | Ft300Proce() | AC2 | 1 | S | S | A | R | | | | | | | 1 |
| AD1 | 19 | AD1_STAGE | C | 6 | 0 | Estagio | Estagio da Venda | @! | ExistCpo("AC2",FwFldGet("AD1_PROVEN")+FwFldGet("AD1_STAGE")) .AND. Ft300AtAIJ() | Ft300Stage() | | 1 | S | S | A | R | | | | | | | 1 |
| AD1 | 20 | AD1_PERCEN | N | 3 | 0 | Estagio % | Percentual de Conclusão | 999 | | IIF(!INCLUI,Ft300Perc(AD1->AD1_PROVEN,AD1->AD1_STAGE),0) | | 1 | | N | V | V | | | | | | | 1 |
| AD1 | 21 | AD1_CODMEM | C | 6 | 0 | Link - SYP | Link - SYP | @! | | | | 1 | | N | V | R | | | | | | | 1 |
| AD1 | 22 | AD1_MEMO | M | 80 | 0 | Notas | Notas | @! | | IIF(!INCLUI,MSMM(AD1->AD1_CODMEM),"") | | 1 | | N | A | V | | | | | | | 1 |
| AD1 | 23 | AD1_DTPFIM | D | 8 | 0 | Dt.Prev. Fim | Dt Prev. Fim | | FwFldGet("AD1_DTPFIM") >= dDataBase | | | 1 | | N | A | R | | | | | | | 1 |
| AD1 | 24 | AD1_DTPENC | D | 8 | 0 | Dt.Prev.Enc | Data Prev. Encerramento | | | | | 1 | | N | V | R | | | | | | | 1 |
| AD1 | 25 | AD1_HRPENC | C | 5 | 0 | Hr.Prev.Enc | Hora Prev. Encerramento | 99:99 | | | | 1 | | N | V | R | | | | | | | 1 |
| AD1 | 26 | AD1_MOEDA | N | 2 | 0 | Moeda | Moeda da Verba | 99 | M->AD1_MOEDA > 0 .AND. M->AD1_MOEDA <= MOEDFIN() | 1 | | 1 | S | N | | | | | | | | | 1 |
| AD1 | 28 | AD1_RCINIC | N | 12 | 2 | Prev. Inic. | Previsão Inicial | @E 999,999,999.99 | Positivo() | | | 1 | | N | A | R | | | | | | | 1 |
| AD1 | 29 | AD1_VERBA | N | 16 | 2 | Receita Est. | Receita Estimada | @E 9,999,999,999,999.99 | Positivo() | | | 1 | | N | A | R | | | | IIF(!INCLUI,Ft300VrPro(),.T.) | | | 1 |
| AD1 | 30 | AD1_RCFECH | N | 12 | 2 | Mensalidade | Mensalidade da Oportu. | @E 999,999,999.99 | Positivo() | | | 1 | | N | A | R | | | | | | | 1 |
| AD1 | 31 | AD1_RCREAL | N | 12 | 2 | Receita Real | Receita Real | @E 999,999,999.99 | Positivo() | | | 1 | | N | V | R | | | | | | | 1 |
| AD1 | 32 | AD1_CUSTO | N | 12 | 2 | Custo | Custo da Oportunidade | @E 999,999,999.99 | | | | 1 | | N | V | R | | | | | | | 1 |
| AD1 | 33 | AD1_FEELIN | C | 1 | 0 | Temperatura | Temperatura da Oport. | @! | Pertence("123") | | | 1 | | N | A | R | | 1=Baixa;2=Média;3=Alta | | | | | 1 |
| AD1 | 34 | AD1_FCS | C | 6 | 0 | F.C.S. | Fator Critico de Sucesso | @! | Vazio() .Or. ExistCpo("SX5","A6"+FwFldGet("AD1_FCS")) | | A6 | 1 | S | N | A | R | | | | FwFldGet("AD1_STATUS")$"19".AND.Empty(FwFldGet("AD1_FCI")) | | | 1 |
| AD1 | 35 | AD1_DESFCS | C | 30 | 0 | Descrição | Descricao do Fator | @! | | IIF(!INCLUI,Left( Posicione("SX5",1,xFilial("SX5")+"A6"+AD1->AD1_FCS,"X5_DESCRI"),30),"") | | 1 | | N | V | V | | | | | | | 1 |
| AD1 | 36 | AD1_FCI | C | 6 | 0 | F.C.I. | Fator Critico Insucesso | @! | Vazio() .Or. ExistCpo("SX5","A6"+FwFldGet("AD1_FCI")) | | A6 | 1 | S | N | A | R | | | | FwFldGet("AD1_STATUS")$"123".AND.Empty(FwFldGet("AD1_FCS")) | | | 1 |
| AD1 | 37 | AD1_DESFCI | C | 30 | 0 | Descrição | Descrição do Fator | @! | | IIF(!INCLUI,Left( Posicione("SX5",1,xFilial("SX5")+"A6"+AD1->AD1_FCI,"X5_DESCRI"),30),"") | | 1 | | N | V | V | | | | | | | 1 |
| AD1 | 38 | AD1_PRIOR | C | 1 | 0 | Prioridade | Prioridade | 9 | Pertence("123") | "1" | | 1 | | N | A | R | | 1=Baixa;2=Media;3=Alta | | | | | 1 |
| AD1 | 39 | AD1_STATUS | C | 1 | 0 | Status | Status da Oportunidade | @! | Ft300VdVis() .AND. Ft300VProp() .AND. Ft300VldFC() .AND. Ft300OpEnc() | "1" | | 1 | | S | A | R | | 1=Aberto;2=Perdido;3=Suspenso;9=Ganha | | !Empty(FwFldGet("AD1_FCI")) .OR. !Empty(FwFldGet("AD1_FCS")) | | | 1 |
| AD1 | 40 | AD1_ENCERR | C | 6 | 0 | Encerramento | Codigo do Encerramento | @! | Vazio() .OR. ExistCpo("SUN") | | SUN | 1 | | N | A | R | | | | IIF(FwFldGet("AD1_STATUS") $ "2|3",.T.,.F.) | | | 1 |
| AD1 | 41 | AD1_MTVENC | M | 10 | 0 | Motivo | Motivo do Encerramento | | | | | 1 | | N | A | R | | | | !Empty(FwFldGet("AD1_ENCERR")) | | | 1 |
| AD1 | 42 | AD1_MEMENC | C | 6 | 0 | Descr.Encerr | Descr. de Encerramento | @! | | | | 1 | | | V | R | | | | | | | 1 |
| AD1 | 43 | AD1_MODO | C | 1 | 0 | Modo | Modo de Atualizacäo | @! | Pertence("12") | "1" | | 1 | | N | V | R | | 1=Manual;2=Automatico | | | | | 1 |
| AD1 | 44 | AD1_COMUNI | C | 6 | 0 | Comunicacao | Tipo de Comunicacao | @! | Vazio() .OR. ExistCpo("SUL",FwFldGet("AD1_COMUNI")) | | SUL | 1 | | N | A | R | | | | | | | 1 |
| AD1 | 45 | AD1_CANAL | C | 6 | 0 | Un. Negócio | Unidade de Negócio | @! | Vazio() .OR. ExistCpo("ADK") | | ADK | 1 | | | A | R | | | | | | | 1 |
| AD1 | 46 | AD1_TABELA | C | 3 | 0 | Tabela | Codigo da Tabela de Preco | @! | Vazio() .OR. ( ExistCpo("DA0") .AND. MaVldTabPrc(FwFldGet("AD1_TABELA")) ) | | DA0 | 1 | | N | A | R | | | | | | 172 | 1 |
| AD1 | 47 | AD1_CODPRO | C | 15 | 0 | Produto | Código do Produto | @! | Vazio() .Or. ExistCpo("SB1") | | SB1 | 1 | S | N | | | | | | | | 030 | 1 |
| AD1 | 48 | AD1_DESPRO | C | 50 | 0 | Descrição | Descrição do Produto | @! | | IIF(!INCLUI,Posicione("SB1",1,xFilial("SB1")+AD1->AD1_CODPRO,"B1_DESC"),"") | | 1 | | N | V | V | | | | | Posicione("SB1",1,xFilial("SB1")+AD1->AD1_CODPRO,"B1_DESC") | 171 | 1 |
| AD1 | 51 | AD1_VISTEC | C | 1 | 0 | Vist.Técnica | Vistoria Técnica? | @! | | "2" | | 1 | | N | V | R | | 1=Sim;2=Não | | | | | 1 |
| AD1 | 52 | AD1_CODVIS | C | 6 | 0 | Vistoria Téc | Código da Vist. Técnica | @! | | | | 1 | | N | V | R | | | | | | | 1 |
| AD1 | 53 | AD1_SITVIS | C | 1 | 0 | Sit.Vist.Téc | Situação Vistoria Téc | @! | | "4" | | 1 | | | V | R | | 1=Em Aberto;2=Agendado;3=Concluida;4=Nenhuma | | | | | 1 |
| AD1 | 54 | AD1_NUMORC | C | 6 | 0 | Orçamento | Número do Orçamento | @! | | | | 1 | | S | | | | | | | | | 1 |
| AD1 | 55 | AD1_PROPOS | C | 6 | 0 | Proposta | Proposta | | | | | 1 | | N | V | R | | | | | | | 1 |
| AD1 | 58 | AD1_CODTMK | C | 6 | 0 | Cod Atend | Codigo do Atendimento | @! | | | | 1 | | S | V | R | | | | | | | 1 |
| AD1 | 59 | AD1_REGSLA | C | 6 | 0 | Registro SLA | Registro ID do SLA | | | | | 1 | | N | V | R | | | | | | | 1 |
| AD1 | 62 | AD1_MSBLQL | C | 1 | 0 | Status Regis | Status do Registro | @! | Pertence("12") | "2" | | 1 | | | A | R | | 1=Inativo;2=Ativo | | | | | 1 |
| AD1 | 63 | AD1_DTASSI | D | 8 | 0 | Dt.Ass.Prop. | Dt. assinatura proposta | | | | | 1 | S | N | A | R | | | | M->AD1_STATUS == '9' | | | 2 |
| AD1 | 64 | AD1_OBSPRO | M | 10 | 0 | Obs.Proposta | Observacoes da proposta | | | | | 1 | | N | A | R | | | | | | | 2 |
| AD1 | 65 | AD1_CNTPRO | C | 6 | 0 | Contato Ass. | Contato ass. proposta | @! | Ft300VlSU5() | | SU5001 | 1 | S | N | A | R | | | | !Empty(M->AD1_DTASSI) | | | 2 |
| AD1 | 66 | AD1_NOMCNT | C | 50 | 0 | Nome contato | Nome do contato | @! | | IIF(!INCLUI .AND. !Empty(AD1->AD1_CNTPRO),Posicione("SU5",1,xFilial("SU5")+AD1->AD1_CNTPRO,"U5_CONTAT"),"") | | 1 | | N | V | V | | | | | | 176 | 2 |
| AD1 | 67 | AD1_USRASS | C | 6 | 0 | Usuário Resp | Cod. Usuario Responsável | | | | | 1 | | N | V | R | | | | | | | 2 |
| AD1 | 68 | AD1_DSCUSR | C | 40 | 0 | Nome Usuario | Nome do usuario | | | IIF(!INCLUI .AND. !Empty(AD1->AD1_USRASS),FwGetUserName(AD1->AD1_USRASS),"") | | 1 | | N | V | V | | | | | | | 2 |