| 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 |
| CN1 | 01 | CN1_FILIAL | C | 2 | 0 | Filial | Filial do Sistema | | | | | 1 | | | | R | | | | | | 033 | |
| CN1 | 20 | CN1_CTRMED | C | 1 | 0 | tIp.Ctrl.Med | Tip.Ctrl.Med | @! | Pertence('12') | "1" | | 1 | | N | A | R | | 1=Pedido;2=Duplicata | | | | | |
| CN1 | 33 | CN1_SLDMED | C | 1 | 0 | Consumo Sld | Consumo saldo medição | | | '1' | | 1 | | S | A | R | | 1=Encerramento;2=Inclusao | | | | | |
| CN1 | 02 | CN1_CODIGO | C | 3 | 0 | Codigo | Codigo do tipo contrato | @! | ExistChav("CN1") | GetSX8Num("CN1","CN1_CODIGO") | | 1 | | S | V | R | | | | | | | 1 |
| CN1 | 03 | CN1_DESCRI | C | 30 | 0 | Descricao | Descricao tipo contrato | @! | NaoVazio() | | | 1 | | S | A | R | | | | | | | 1 |
| CN1 | 04 | CN1_ESPCTR | C | 1 | 0 | Esp. Contrat | Especie do Contrato | @! | Pertence("12") .AND. CN021GatPl("CN1_ESPCTR",FwFldGet("CN1_ESPCTR")) | | | 1 | | S | A | R | | 1=Compra;2=Venda | | | | | 1 |
| CN1 | 05 | CN1_CTRFIX | C | 1 | 0 | Ctr. Fixo | Contrato Fixo | @! | Pertence("123") .AND. CN021GatPl("CN1_CTRFIX",FwFldGet("CN1_CTRFIX")) | "1" | | 1 | | N | A | R | | 1=Sim;2=Nao;3=Semi-Fixo | | INCLUI .AND. (M->CN1_MEDEVE='1') .AND. (M->CN1_CROCTB='2') | | | 1 |
| CN1 | 06 | CN1_TPSFIX | C | 1 | 0 | Semi-Fixo | Tipo de Semi-fixo | | Pertence("12") | | | 1 | | S | A | R | | 1=Por Produto;2=Por Agrupador | | | | | 1 |
| CN1 | 07 | CN1_VLRPRV | C | 1 | 0 | Previsao Fin | Previsao Financeira | @! | Pertence('12') | '1' | | 1 | | N | A | R | | 1=Sim;2=Nao | | | | | 1 |
| CN1 | 08 | CN1_CROFIS | C | 1 | 0 | Cronog. Fis. | Cronograma Físico | @! | Pertence("12") .AND. CN021GatPl("CN1_CROFIS",FwFldGet("CN1_CROFIS")) | | | 1 | | S | A | R | | 1=Sim;2=Não | | | | | 1 |
| CN1 | 09 | CN1_CROCTB | C | 1 | 0 | Cronog. Cont | Cronograma Contabil | @! | Pertence("12") .AND. CN021GatPl("CN1_CROCTB",FwFldGet("CN1_CROCTB")) | '2' | | 1 | | S | A | R | | 1=Sim;2=Nao | | | | | 1 |
| CN1 | 10 | CN1_TPMULT | C | 1 | 0 | Multa/Bonif. | Aplica. das Multas/Bonif. | @! | Pertence("12") | | | 1 | | S | A | R | | 1=Recebimento;2=Medição | | | | | 1 |
| CN1 | 11 | CN1_MULMAN | C | 1 | 0 | Mult. manual | Multas / bonific. manuais | @! | Pertence("1234") | "4" | | 1 | | S | A | R | | 1=Não permite;2=Multas;3=Bonificações;4=Ambos | | | | | 1 |
| CN1 | 12 | CN1_PRDALT | C | 20 | 0 | Dias / Aviso | Dias de Aviso | @! | CN021VldDt() | | | 1 | | S | A | R | | | | | | | 1 |
| CN1 | 13 | CN1_INTEGR | L | 1 | 0 | Integ. PIMS | Possui integração c/ PIMS | | CnPimsTpCt() | .F. | | 1 | | S | A | R | | | | | | | 1 |
| CN1 | 14 | CN1_MEDAUT | C | 1 | 0 | Med. Automat | Medição Automática | @! | Pertence("12") .AND. CN021GatPl("CN1_MEDAUT",FwFldGet("CN1_MEDAUT")) | | | 1 | | S | A | R | | 1=Sim;2=Não | | | | | 1 |
| CN1 | 15 | CN1_MEDEVE | C | 1 | 0 | Med Eventual | Medicao Eventual | | Pertence("12") .AND. CN021GatPl("CN1_MEDEVE",FwFldGet("CN1_MEDEVE")) | | | 1 | | S | A | R | | 1=Sim;2=Nao | | | | | 1 |
| CN1 | 16 | CN1_TPLMT | C | 1 | 0 | Tp. Limite | Tipo do Limite | @! | Pertence("12") .AND. CN021GatPl("CN1_TPLMT" ,FwFldGet("CN1_TPLMT" )) | "1" | | 1 | | S | A | R | | 1=Financeiro;2=Físico | | | | | 1 |
| CN1 | 17 | CN1_LMTMED | N | 5 | 2 | Limite Med. | Limite de Medição | @E 99.99 | Positivo() | | | 1 | | S | A | R | | | | | | | 1 |
| CN1 | 18 | CN1_CREALM | C | 1 | 0 | Realinha Med | Realinha Medição | | Pertence("12").And.Cn021CReal() | "2" | | 1 | | S | A | R | | 1=Sim;2=Não | | | | | 1 |
| CN1 | 19 | CN1_CREAJM | C | 1 | 0 | Reajusta Med | Reajusta Medição | | Pertence("12").And.Cn021CReaj() | "2" | | 1 | | S | A | R | | 1=Sim;2=Não | | | | | 1 |
| CN1 | 21 | CN1_CTRAPR | C | 1 | 0 | Ctrl. Aprov. | Controle de Aprovacao | @! | Pertence("12") .AND. CN021GatPl("CN1_CTRAPR" ,FwFldGet("CN1_CTRAPR" )) | '2' | | 1 | | S | A | R | | 1=Sim;2=Nao | | | | | 1 |
| CN1 | 22 | CN1_GRPSIT | C | 6 | 0 | Grp.Apr Sit | Grupo Aprov. Sit.Contrato | @! | (Vazio() .OR. ExistCpo("SAL")) | | SAL | 1 | S | N | A | R | | | | M->CN1_ALCCTR $ "0|1" | | | 1 |
| CN1 | 23 | CN1_DGRSIT | C | 20 | 0 | Desc.Apr Sit | Desc. Grp. Apr. Situacao | @! | | IF( INCLUI,"", POSICIONE( "SAL", 1, XFILIAL("SAL") + CN1->CN1_GRPSIT, "AL_DESC")) | | 1 | | N | V | V | | | | | | | 1 |
| CN1 | 25 | CN1_ALCCTR | C | 1 | 0 | Alc. Contrat | Tipo alçada do contrato | @! | Pertence("0123") | "3" | | 1 | | S | A | R | | 0=Todos;1=Documento;2=Ent. Contabil;3=Sem Aprovação | | | | | 1 |
| CN1 | 26 | CN1_GRPAPR | C | 6 | 0 | Grp. Apr Med | Grupo de Apr. de Medições | @! | (Vazio() .OR. ExistCpo("SAL")) | | SAL | 1 | S | N | A | R | | | | | | | 1 |
| CN1 | 28 | CN1_DESCAP | C | 20 | 0 | Desc.Apr Med | Desc. Grp. Apr. Medição | @! | | If( INCLUI,"", Posicione( "SAL", 1, xFilial("SAL") + CN1->CN1_GRPAPR, "AL_DESC")) | | 1 | | N | V | V | | | | | | | 1 |
| CN1 | 24 | CN1_ALINSS | N | 6 | 2 | Aliq. INSS | Aliquota INSS | @E 999.99 | Positivo() | 0 | | 1 | | N | A | R | | | | | | | 2 |
| CN1 | 27 | CN1_ALQTIR | N | 6 | 2 | Aliq. IR | Aliquota IR | @E 999.99 | Positivo() | 0 | | 1 | | N | A | R | | | | | | | 2 |
| CN1 | 29 | CN1_ALQPIS | N | 6 | 2 | Aliq. PIS | Aliquota PIS | @E 999.99 | Positivo() | 0 | | 1 | | N | A | R | | | | | | | 2 |
| CN1 | 30 | CN1_CTRDOC | C | 1 | 0 | Ctr. Dt.Doc. | Controla Dt. Documento | @! | Pertence('12') | '2' | | 1 | | S | A | R | | 1=Sim;2=Nao | | | | | 1 |
| CN1 | 31 | CN1_ALCOFI | N | 6 | 2 | Aliq. COFINS | Aliquota COFINS | @E 999.99 | Positivo() | 0 | | 1 | | N | A | R | | | | | | | 2 |
| CN1 | 32 | CN1_ALCSLL | N | 6 | 2 | Aliq. CSLL | Aliquota CSLL | @E 999.99 | Positivo() | 0 | | 1 | | N | A | R | | | | | | | 2 |
| CN1 | 34 | CN1_RECORR | L | 1 | 0 | Recorrente | Contrato Recorrente | | | | | 1 | | N | A | R | | | | | | | 1 |