Salve salve, blz?
Tabela CNA. #CNA
SX2 - TABELA
| X2_CHAVE | X2_PATH | X2_ARQUIVO | X2_NOME | X2_NOMESPA | X2_NOMEENG | X2_ROTINA | X2_MODO | X2_MODOUN | X2_MODOEMP | X2_DELET | X2_TTS | X2_UNICO | X2_PYME | X2_MODULO | X2_DISPLAY | X2_SYSOBJ | X2_USROBJ | X2_POSLGT | X2_CLOB | X2_AUTREC | X2_TAMFIL | X2_TAMUN | X2_TAMEMP | X2_STAMP | X2_INSDT |
| CNA | DATA | CNA990 | Cabeçalho Planilhas Contratos | Encabezamiento Planillas Contr | Contract Worksheet Header | | E | E | E | 0 | | CNA_FILIAL+CNA_CONTRA+CNA_REVISA+CNA_NUMERO | S | 69 | CNA_FILIAL+CNA_CONTRA+CNA_REVISA+CNA_NUMERO | | | 1 | 2 | 2 | 2 | 0 | 0 |
SX3 - CAMPOS
| 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 |
| CNA | 01 | CNA_FILIAL | C | 2 | 0 | Filial | Filial do Sistema | | | | | 1 | | N | | R | | | | | | 033 | |
| CNA | 02 | CNA_CONTRA | C | 15 | 0 | Nr Contrato | Numero do Contrato | @! | ExistCpo("CN9") .And. CN200VldCon() | | CN9 | 1 | | S | A | R | | | | IIf(FunName()=="CNTA200",INCLUI,!INCLUI.AND.!ALTERA) | | | |
| CNA | 03 | CNA_NUMERO | C | 6 | 0 | Nr Planilha | Numero da Planilha | @! | ExistChav("CNA",FwFldGet("CNA_CONTRA")+FwFldGet("CNA_REVISA")+FwFldGet("CNA_NUMERO")) | | | 1 | | S | V | R | | | | INCLUI | | | |
| CNA | 04 | CNA_REVISA | C | 3 | 0 | Revisao | Revisao | @! | (Vazio().Or.ExistCpo('CN9',FwFldGet("CNA_CONTRA")+FwFldGet("CNA_REVISA"))) .And. CN200VldCon() | | | 1 | | S | A | R | | | | INCLUI | | 123 | |
| CNA | 05 | CNA_FORNEC | C | 6 | 0 | Fornecedor | Codigo do Fornecedor | @! | CN300VlFor() | | CNC001 | 1 | S | S | A | R | | | | EMPTY(FwFldGet("CNA_CLIENT")) | | 001 | |
| CNA | 06 | CNA_LJFORN | C | 2 | 0 | Loja | Loja do Fornecedor | @! | CN300VlFor() | | | 1 | | S | A | R | | | | EMPTY(FwFldGet("CNA_CLIENT")) | | 002 | |
| CNA | 07 | CNA_CLIENT | C | 6 | 0 | Cliente | Codigo do Cliente | @! | CN300VlCli() | | CNC001 | 1 | S | S | A | R | | | | | | 001 | |
| CNA | 08 | CNA_LOJACL | C | 2 | 0 | Lj. Cliente | Loja do Cliente | @! | CN300VlCli() | | | 1 | | S | A | R | | | | | | 002 | |
| CNA | 09 | CNA_DTINI | D | 8 | 0 | Data Inicial | Data Inicial | | CN200VldDini() | | | 1 | S | S | A | R | | | | | | | |
| CNA | 10 | CNA_VLTOT | N | 14 | 2 | Valor Total | Valor Total | @E 99,999,999,999.99 | CN300VlTot(xOldValue) | | | 1 | S | S | A | R | | | | | | | |
| CNA | 11 | CNA_SALDO | N | 14 | 2 | Saldo | Saldo da Planilha | @E 99,999,999,999.99 | | | | 1 | | S | V | R | | | | | | | |
| CNA | 12 | CNA_DTFIM | D | 8 | 0 | Data Final | Data Final | | CN200VldDfim() | | | 1 | | S | A | R | | | | | | | |
| CNA | 13 | CNA_TIPPLA | C | 3 | 0 | Tipo | Tipo da Planilha | @! | ExistCpo("CNL") | | CNL | 1 | S | S | A | R | | | | | | | |
| CNA | 14 | CNA_DESCRI | C | 30 | 0 | Descr. Plan. | Descrição Tipo Planilha | | | IIF(INCLUI,"",POSICIONE("CNL",1,XFILIAL("CNL")+CNA->CNA_TIPPLA,"CNL_DESCRI")) | | 1 | | S | V | V | | | | | POSICIONE("CNL",1,XFILIAL("CNL")+CNA->CNA_TIPPLA,"CNL_DESCRI") | | |
| CNA | 15 | CNA_PERIOD | C | 1 | 0 | Un.Per.Rec. | Unid.Period.Recorrencia | 9 | Pertence("1234") | ' ' | | 1 | S | S | A | R | | 1=Dias;2=Semanas;3=Meses;4=Anos | | CN300ENREC() | | | |
| CNA | 16 | CNA_PERREC | N | 3 | 0 | Period.Recor | Periodo de Recorrencias | @E 999 | Positivo() | 0 | | 1 | S | S | A | R | | | | CN300ENREC() .And. FwFldGet("CNA_PERIOD") $ "1234" | | | |
| CNA | 17 | CNA_QTDREC | N | 4 | 0 | Qtd. Recorr. | Quantidade de Recorrência | 9999 | FWFldGet("CNA_QTDREC") >= 0 .And. CN300VLREC(a,b,c,d) | 0 | | 1 | S | S | A | R | | | | CN300ENREC() | | | |
| CNA | 18 | CNA_DIASEM | C | 1 | 0 | Dia Semana | Dia Preferencial Semana | | Pertence("123") | '1' | | 1 | S | S | A | R | | 1=Indiferente;2= Dia Util Seguinte;3=Dia Util Anterior | | CN300ENREC() | | | |
| CNA | 19 | CNA_DIAMES | N | 2 | 0 | Dia do Mês | Dia do Mês | 99 | FwFldGet("CNA_DIAMES") >=0 .And. FwFldGet("CNA_DIAMES") <= 31 | 0 | | 1 | S | S | A | R | | | | CN300ENREC() | | | |
| CNA | 20 | CNA_PROMED | D | 8 | 0 | Próx. Med. | Próxima Medição | | | | | 1 | | S | V | R | | | | | | | |
| CNA | 21 | CNA_ULTMED | D | 8 | 0 | Últ. Med. | Última Medição | | | | | 1 | | S | V | R | | | | | | | |
| CNA | 22 | CNA_INDICE | C | 3 | 0 | Índice | Índice Econômico | @! | | | CN6 | 1 | | | | | | | | | | | |
| CNA | 23 | CNA_MEDEFE | N | 4 | 0 | Med.Efetuada | Medições Efetuadas | 9999 | | | | 1 | | S | V | R | | | | | | | |
| CNA | 24 | CNA_UNPERI | C | 1 | 0 | Un.Per.Reaju | Unidade da periodicidade | @! | Pertence("123") | | | 1 | S | S | A | R | | 1=Dias;2=Meses;3=Anos | | CN300WRePl() | | | |
| CNA | 25 | CNA_PERI | N | 6 | 0 | Period.Reaju | Periodicidade do reajuste | @E 999999 | Positivo() | | | 1 | S | S | A | R | | | | CN300WRePl() | | | |
| CNA | 26 | CNA_PROPAR | C | 2 | 0 | Prox.Parcela | Proxima Parcela | @! | | | | 1 | | S | V | R | | | | | | 011 | |
| CNA | 27 | CNA_RECMED | C | 6 | 0 | Nr.Últ. Med. | Número Última Medição Rec | | | | | 1 | | S | V | R | | | | | | | |
| CNA | 28 | CNA_MODORJ | C | 1 | 0 | Modo | Modo do reajuste | @! | Pertence("12") | | | 1 | | S | A | R | | 1=Por Competência;2=Por Data | | CN300WRePl() | | | |
| CNA | 29 | CNA_CRONOG | C | 6 | 0 | Nr Cronogram | Numero do Cronograma | @! | | | | 1 | | S | V | R | | | | | | | |
| CNA | 30 | CNA_DTREAJ | D | 8 | 0 | Dt. Reajuste | Data do reajuste | | | | | 1 | | S | V | R | | | | | | | |
| CNA | 31 | CNA_PRORAT | C | 1 | 0 | Pro Rata | Utiliza Pró Rata | @! | Pertence("012") | "2" | | 1 | | S | A | R | | 0=Contrato(Padrão);1=Sim;2=Não | | CN300WRePl() | | | |
| CNA | 32 | CNA_PROXRJ | D | 8 | 0 | Prox. Reajus | Data do proximo reajuste | | | | | 1 | | S | V | R | | | | | | | |
| CNA | 33 | CNA_ESPEL | C | 6 | 0 | Nr.Plan.Espe | Numero da planilha espelh | @! | | | | 1 | | S | V | R | | | | | | | |
| CNA | 34 | CNA_FLREAJ | C | 1 | 0 | Reajuste | Indica se reajuste | @! | Pertence("12") | "2" | | 1 | | S | A | R | | 1=Sim;2=Nao | | CN300WReCt() | | | |
| CNA | 35 | CNA_DTMXMD | D | 8 | 0 | Data Max Med | Data Maxima para Medicao | | | | | 1 | | S | A | R | | | | | | | |
| CNA | 36 | CNA_CRONCT | C | 6 | 0 | Cron.Contab. | Cod. Cronograma Contabil | @! | | | | 1 | | S | V | R | | | | | | | |
| CNA | 37 | CNA_VLCOMS | N | 14 | 2 | Vl. Base Com | Valor base da Comissao | @E 99,999,999,999.99 | | | | 1 | | N | V | R | | | | | | | |
| CNA | 38 | CNA_SADIST | N | 14 | 2 | Sld Dis FF | Saldo a Distribuir | @E 99,999,999,999.99 | | | | 1 | | N | V | V | | | | | | | |
| CNA | 39 | CNA_SADISC | N | 14 | 2 | Sld Dis CB | Saldo a Distribuir CB | @E 99,999,999,999.99 | | | | 1 | | N | V | V | | | | | | | |
| CNA | 40 | CNA_RPGANT | C | 1 | 0 | Pag. Ant. | Pagamento Antecipado | @! | Pertence("12") | "2" | | 1 | | N | A | R | | 1=Sim;2=Nao | | | | | |
| CNA | 41 | CNA_DESCPL | C | 40 | 0 | Desc Plan | Descrição da Planilha | | | | | 1 | | N | A | R | | | | | | | |
| CNA | 42 | CNA_CONDPG | C | 3 | 0 | Cond. Pagto. | Condição de Pagamento | @! | GCTVCondPg(FwFldGet("CNA_CONDPG")) | | SE4 | 1 | | | | | | | | | | | |
| CNA | 43 | CNA_NATURE | C | 10 | 0 | Natureza | Natureza da Planilha | @! | Vazio() .Or. ExistCpo('SED') | | | 1 | | | | | | | | | | | |
| CNA | 44 | CNA_RATEIO | C | 1 | 0 | Rateio? | Rateio? | | Pertence("12 ") | "2" | | 1 | | S | A | R | | 1=Sim;2=Nao | | | | | |
| CNA | 45 | CNA_PLAORI | C | 6 | 0 | Pla.Origem | Planilha de Origem | @! | | | | 1 | | S | A | R | | | | | | | |
SIX - INDICES
| INDICE | ORDEM | CHAVE | DESCRICAO | DESCSPA | DESCENG | PROPRI | F3 | NICKNAME | SHOWPESQ | IX_VIRTUAL | IX_VIRCUST |
| CNA | 1 | CNA_FILIAL+CNA_CONTRA+CNA_REVISA+CNA_NUMERO | Nr Contrato + Revisao + Nr Planilha | Nr Contrato + Revision + Nr Planilla | Contract Nr + Review + Works. Nr | S | | | S | 2 | 3 |
| CNA | 2 | CNA_FILIAL+CNA_CRONOG+CNA_NUMERO | Nr Cronogram + Nr Planilha | Nr Cronogram + Nr Planilla | Schedule Nr + Works. Nr | S | | | S | 2 | 3 |
| CNA | 3 | CNA_FILIAL+CNA_CONTRA+CNA_REVISA | Nr Contrato + Revisao | Nr Contrato + Revision | Contract Nr + Review | S | | | S | 2 | 3 |
| CNA | 4 | CNA_FILIAL+CNA_TIPPLA | Tipo | Tipo | Type | S | | | S | 2 | 3 |
SX7 - GATILHOS
| X7_CAMPO | X7_SEQUENC | X7_REGRA | X7_CDOMIN | X7_TIPO | X7_SEEK | X7_ALIAS | X7_ORDEM | X7_CHAVE | X7_CONDIC | X7_PROPRI |
| CNA_CLIENT | 001 | FwFldGet("CN9_DTINIC") | CNA_DTINI | P | | | 0 | | !A300IsRFor() | S |
| CNA_CLIENT | 002 | Iif(Empty(FwFldGet("CNA_DTFIM")),FwFldGet("CN9_DTFIM"),FwFldGet("CNA_DTFIM")) | CNA_DTFIM | P | | | 0 | | !A300IsRFor() | S |
| CNA_DIAMES | 001 | CN300PRIMD() | CNA_PROMED | P | N | | 0 | | | S |
| CNA_DIASEM | 001 | CN300PRIMD() | CNA_PROMED | P | N | | 0 | | | S |
| CNA_DTINI | 001 | CN300PRIMD() | CNA_PROMED | P | N | | 0 | | | S |
| CNA_DTINI | 002 | CN300ProRe("CNA") | CNA_UNPERI | P | N | | 0 | | | S |
| CNA_FORNEC | 001 | FwFldGet("CN9_DTINIC") | CNA_DTINI | P | | | 0 | | !A300IsRFor() | S |
| CNA_FORNEC | 002 | Iif(Empty(FwFldGet("CNA_DTFIM")),FwFldGet("CN9_DTFIM"),FwFldGet("CNA_DTFIM")) | CNA_DTFIM | P | | | 0 | | !A300IsRFor() | S |
| CNA_PERI | 001 | CN300ProRe("CNA") | CNA_PERI | P | N | | 0 | | | S |
| CNA_PERIOD | 001 | CN300PRIMD() | CNA_PROMED | P | N | | 0 | | | S |
| CNA_PERREC | 001 | CN300PRIMD() | CNA_PROMED | P | N | | 0 | | | S |
| CNA_QTDREC | 001 | CN300PRIMD() | CNA_PROMED | P | N | | 0 | | | S |
| CNA_TIPPLA | 001 | CNL->CNL_DESCRI | CNA_DESCRI | P | S | CNL | 1 | XFILIAL("CNL")+FwFldGet("CNA_TIPPLA") | | S |
| CNA_TIPPLA | 002 | CN300TPPLA(.T.) | CNA_TIPPLA | X | N | | 0 | | | S |
| CNA_UNPERI | 001 | CN300ProRe("CNA") | CNA_UNPERI | P | | | 0 | | | S |
| CNA_VLTOT | 001 | CN300TOTPLA() | CNA_SALDO | | | | 0 | | | S |
| CNA_VLTOT | 002 | CnVlMNat(0) | CNA_VLTOT | P | N | | 0 | | CnGatMNat() | S |
SX9 - Relacionamento entre Tabelas
| X9_DOM | X9_IDENT | X9_CDOM | X9_EXPDOM | X9_EXPCDOM | X9_PROPRI | X9_LIGDOM | X9_LIGCDOM | X9_CONDSQL | X9_USEFIL | X9_ENABLE | X9_VINFIL | X9_CHVFOR |
| CNA | 001 | SC5 | CNA_CONTRA+CNA_NUMERO | C5_MDCONTR+C5_MDPLANI | S | 1 | N | | S | N | 2 | 2 |
| CNA | 002 | CNS | CNA_CONTRA+CNA_REVISA+CNA_NUMERO | CNS_CONTRA+CNS_REVISA+CNS_PLANI | S | 1 | N | | S | S | 2 | 2 |
| CNA | 003 | CNZ | CNA_CONTRA+CNA_REVISA+CNA_NUMERO | CNZ_CONTRA+CNZ_REVISA+CNZ_CODPLA | S | 1 | 1 | | S | S | 2 | 2 |
| CNA | 004 | SE1 | CNA_CONTRA+CNA_REVISA+CNA_NUMERO | E1_MDCONTR+E1_MDREVIS+E1_MDPLANI | S | 1 | N | | S | N | 2 | 2 |
| CNA | 005 | CNF | CNA_CONTRA+CNA_REVISA+CNA_NUMERO | CNF_CONTRA+CNF_REVISA+CNF_NUMPLA | S | 1 | N | | S | S | 2 | 2 |
| CNA | 006 | SE2 | CNA_CONTRA+CNA_REVISA+CNA_NUMERO | E2_MDCONTR+E2_MDREVIS+E2_MDPLANI | S | 1 | N | | S | N | 2 | 2 |
| CNA | 007 | CNV | CNA_CONTRA+CNA_REVISA+CNA_NUMERO | CNV_CONTRA+CNV_REVISA+CNV_PLANIL | S | 1 | N | | S | S | 2 | 2 |
| CNA | 008 | CNB | CNA_CONTRA+CNA_REVISA+CNA_NUMERO | CNB_CONTRA+CNB_REVISA+CNB_NUMERO | S | 1 | N | | S | S | 2 | 2 |
| CNA | 009 | CXM | CNA_CONTRA+CNA_REVISA+CNA_NUMERO | CXM_CONTRA+CXM_REVISA+CXM_NUMERO | S | 1 | N | | S | S | 2 | 2 |
| CNA | 010 | CXO | CNA_CONTRA+CNA_REVISA+CNA_NUMERO | CXO_CONTRA+CXO_REVISA+CXO_NUMPLA | S | 1 | N | | S | S | 2 | 2 |
| CNA | 011 | CXI | CNA_CONTRA+CNA_REVISA+CNA_NUMERO | CXI_CONTRA+CXI_REVISA+CXI_NUMPLA | S | 1 | N | | S | S | 2 | 2 |
SXG - Grupo de Campos
| XG_GRUPO | XG_DESCRI | XG_DESSPA | XG_DESENG | XG_SIZEMAX | XG_SIZEMIN | XG_SIZE | XG_PICTURE |
| 001 | Codigo Cliente/Fornecedor | Codigo Cliente/Proveedor | Customer/Supplier Code | 20 | 6 | 6 | @! |
| 002 | Loja Cliente/Fornecedor | Tienda Cliente/Proveedor | Customer/Supplier Unit | 4 | 2 | 2 | @! |
| 011 | Parcela | Cuota | Installment | 4 | 1 | 2 | @! |
| 033 | Tamanho da Filial | Tamano de la Sucursal | Branch Size | 12 | 2 | 2 | |
| 123 | Revisão de Contrato (GCT) | Revisión de contrato (GCT) | Contract Revision (GCT) | 8 | 3 | 3 | @! |
Gostou? Compartilhe com seus amigos e deixe um comentário! ??
Um abraço, e até a próxima