Dicionário Protheus
Início

Tabela C99 no Protheus

Tabela de Lotações

O que é a tabela C99 no Protheus?

A tabela C99 faz parte do sistema ERP Protheus da TOTVS e é utilizada para tabela de lotações.

Ela pertence ao dicionário de dados do Protheus (SX2) e armazena informações essenciais utilizadas em processos como cadastros, movimentações e integrações do sistema.

A tabela C99 possui diversos campos (SX3), cada um com regras específicas como tipo, tamanho e validações, além de índices (SIX) que otimizam a performance das consultas.

Nesta página você pode consultar a estrutura completa da tabela C99, incluindo todos os campos e índices relacionados.

Propriedades da Tabela

Propriedade Valor
X2_CHAVE C99
X2_PATH \DATA\
X2_ARQUIVO C99990
X2_NOME Tabela de Lotações
X2_NOMESPA Tabla de Capacidad
X2_NOMEENG Lotation table
X2_ROTINA -
X2_MODO C
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO C99_FILIAL+C99_ID+C99_VERSAO
X2_PYME S
X2_MODULO 84
X2_DISPLAY -
X2_SYSOBJ TAFA246
X2_USROBJ -
X2_POSLGT 1
X2_CLOB 1
X2_AUTREC 1
X2_TAMFIL 2
X2_TAMUN 0
X2_TAMEMP 0
X2_STAMP 2
X2_INSDT 2
D_E_L_E_T_ -
R_E_C_N_O_ 2080
R_E_C_D_E_L_ 0

Campos da Tabela C99 (41 campos)

X3_ARQUIVO X3_ORDEM X3_CAMPO X3_TIPO X3_TAMANHO X3_DECIMAL X3_TITULO X3_TITSPA X3_TITENG X3_DESCRIC X3_DESCSPA X3_DESCENG X3_PICTURE X3_VALID X3_USADO X3_RELACAO X3_F3 X3_NIVEL X3_RESERV X3_CHECK X3_TRIGGER X3_PROPRI X3_BROWSE X3_VISUAL X3_CONTEXT X3_OBRIGAT X3_VLDUSER X3_CBOX X3_CBOXSPA X3_CBOXENG X3_PICTVAR X3_WHEN X3_INIBRW X3_GRPSXG X3_FOLDER X3_PYME X3_CONDSQL X3_CHKSQL X3_IDXSRV X3_ORTOGRA X3_IDXFLD X3_TELA X3_PICBRV X3_AGRUP X3_POSLGT X3_MODAL X3_CHKSUM X3_ADDSUM D_E_L_E_T_ R_E_C_N_O_ R_E_C_D_E_L_
C99 01 C99_FILIAL C 2 0 Filial Sucursal Branch Filial Sucursal Branch - - x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - 033 1 S - - N - N - - - 1 2 - - - 32943 0
C99 02 C99_ID C 6 0 ID ID ID Identificador do Registro Identificador de registro Register identification @! - x x x x x x x x x x x x x x x x GetSx8Num( "C99", "C99_ID" ) - 1 x x - - - S V R - - - - - - - - - 1 S - - N - N - - - 1 1 - - - 32944 0
C99 03 C99_VERSAO C 14 0 Id. Ver. Reg Id. Ver. Reg ID Reg.Vers. Id.da versão do Registro Id de la Version del Reg. ID register version @! - x x x x x x x x x x x x x x x x - - 1 x - - - N A R - - - - - - - - 078 1 S - - N - N - - - 1 2 - - - 32945 0
C99 04 C99_DTINI C 6 0 Per. Ini Vld Per. Ini Vld St Val Per Período Inicial Validade Periodo Inicial Validad Start Validity Period @R 99/9999 XFUNVldDt(,"C99_DTFIN") .and. VLDEVTAB("C99",5,FWFLDGET("C99_CODIGO"),M->C99_DTINI,FWFLDGET("C99_DTFIN"),,1) x x x x x x x x x x x x x x x x - - 1 x x - - - S A R - - - - - - - - - 1 S - - N - N - - - 1 1 - - - 32946 0
C99 05 C99_DTFIN C 6 0 Per. Fim Vld Per. Fin Vld End Val Per. Período Final Validade Periodo Final Validad End Validity Period @R 99/9999 XFUNVldDt("C99_DTINI") .and. VLDEVTAB("C99",5,FWFLDGET("C99_CODIGO"),FWFLDGET("C99_DTINI"),M->C99_DTFIN,,1) x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 32947 0
C99 06 C99_CODIGO C 30 0 Cod.Lotação Cod. Capac. Lotation cod Código da Lotação Codigo de Capacidad Lotation code @! VldEvTab("C99",5,M->C99_CODIGO,FWFLDGET("C99_DTINI"),FWFLDGET("C99_DTFIN"),,1) x x x x x x x x x x x x x x x x - - 1 x x - - - S A R - - - - - - - - - 1 S - - N - N - - - 1 1 - - - 32948 0
C99 07 C99_DESCRI C 220 0 Desc.Lotação Desc.Capac LotationDesc Descrição da Lotação Descripcion de Capacidad Lotation description @! - x x x x x x x x x x x x x x x - - 1 x - - - N A R - - - - - - - - - 1 S - - N - N - - - 1 1 - - - 32949 0
C99 08 C99_TPLOT C 6 0 Id.TpLotação Id.Tp. Capac LotationTpID Id.Tipo Lotação Id.Tipo Capacidad Lotation Type ID @! XFUNVldCmp("C8F",,,,2,.T.) x x x x x x x x x x x x x x x x - C8F 1 x x - S - S A R - - - - - - - - - 1 S - - N - N - - - 1 1 - - - 32950 0
C99 09 C99_DTPLO C 220 0 Des.Tp.Lot. Des.Tp.Cap. Cap Tp Des Des.Tipo de Lotação Des. Tipo de Capacidad Capacity Tp Description @! - x x x x x x x x x x x x x x x x IF(!INCLUI.AND.!EMPTY(C99->C99_TPLOT ),POSICIONE("C8F",1, xFilial("C8F")+C99->C99_TPLOT ,"C8F_CODIGO + ' - ' +C8F_DESCRI"),"") - 1 x - - - N V V - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 32951 0
C99 10 C99_TPINES C 1 0 Tp.Ins.Es Tp.Ins.Es Est. Reg Tp Tp.Ins.Estabelecimento Tp.Ins.Establecimiento Establ. Registration Type @! Pertence(" 1234") .and. XVldTNrIns(M->C99_TPINES , FWFLDGET("C99_NRINES")) x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - 1=CNPJ;2=CPF;3=CAEPF;4=CNO 1=RCPJ;2=RCPF;3=CAEPF;4=CNO 1=CNPJ;2=CPF;3=CAEPF;4=CNO - - - - 1 S - - N - N - - - 1 2 - - - 32952 0
C99 11 C99_NRINES C 15 0 Num.Insc.Est Num.Insc.Est Estab Reg No Núm.Insc.Estabelecimento Num.Insc. Establecimiento Establishment Reg No @! XVldTNrIns(FWFLDGET("C99_TPINES") ,M->C99_NRINES) x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 32953 0
C99 12 C99_TPLOGR C 6 0 Id.Tp.Logr. Id.Tp.Ar.P. Pub Area Id Tipo do Logradouro Tipo del Area Pub. Public Area Type @! XFUNVldCmp( "C06", 3 ,,,4) x x x x x x x x x x x x x x x - C06 1 x - S - S A R - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 32954 0
C99 13 C99_DTPLOG C 220 0 Des.Tp.Logr. Des.Tp.Dir. Pub ArTp Des Desc.Tipo do Logradouro Desc. Tipo de Descripcion Public Area Tp Descr @! - x x x x x x x x x x x x x x x IF(!INCLUI.AND.!EMPTY(C99->C99_TPLOGR),POSICIONE("C06",3, xFilial("C06")+C99->C99_TPLOGR,"C06_CODIGO + ' - ' +C06_DESCRI"),"") - 1 x - - - N V V - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 32955 0
C99 14 C99_DESLOG C 220 0 Des.Lograd. Des.Direcc. Pub Area Des Descrição do Logradouro Descripcion de Direccion Public Area Description @! - x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 32956 0
C99 15 C99_NUMLOG C 10 0 Num.Lograd. Num. V. Pub. Pub Area No Número do Logradouro Numero de la via publica Public Area Number @! - x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 32957 0
C99 16 C99_COMLOG C 30 0 Comp.Lograd. Comp.Direcc. Public Area Complemento do Lograd. Complemento de Direccion Public area supplem @! - x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 32958 0
C99 17 C99_BAIRRO C 60 0 Bairro Barrio District Nome do Bairro Nombre de Barrio District name @! - x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 32959 0
C99 18 C99_CEP C 8 0 CEP CP ZIP code CEP da Rua CP de calle ZIP code @! - x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 32960 0
C99 19 C99_UF C 6 0 Id.UF Id. UF FU Id Unidade da Federação Unidad de la Federacion Federation Unit @! xFunVldCmp("C09",3) x x x x x x x x x x x x x x x - C09 1 x - S - S A R - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 32961 0
C99 20 C99_DUF C 220 0 Des. UF Des. R/E/P State Descr. Desc. UF Desc. R/E/P FU Description @! - x x x x x x x x x x x x x x x IF(!INCLUI.AND.!EMPTY(C99->C99_UF),POSICIONE("C09",3, xFilial("C09")+C99->C99_UF,"C09_UF + ' - ' +C09_DESCRI"),"") - 1 x - - - N V V - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 32962 0
C99 21 C99_CODMUN C 6 0 Id.Cod.Mun Id.Cod.Mun Mun Cod. Id Cód. Do Município Cod. del Municipio Municipality Code @! XFUNVldCmp("C07",4,FWFLDGET("C99_UF")+M->C99_CODMUN) x x x x x x x x x x x x x x x - C07 1 x - S - S A R - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 32963 0
C99 22 C99_DCODMU C 220 0 Des.Mun Des.Mun City Des Descrição Do Município Descripcion del Municipio City Description @! - x x x x x x x x x x x x x x x IF(!INCLUI.AND.!EMPTY(C99->C99_CODMUN),POSICIONE("C07",3, xFilial("C07")+C99->C99_CODMUN,"C07_CODIGO + ' - ' +C07_DESCRI"),"") - 1 x - - - N V V - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 32964 0
C99 23 C99_FPAS C 6 0 Id.Cod.FPAS Id.Cod.FPAS FPAS Cod Id Código FPAS Codigo FPAS FPAS Code @! XFUNVldCmp("C8A",,,,2,.T.) x x x x x x x x x x x x x x x x - C8A 1 x x - S - S A R - - - - - - - - - 1 S - - N - N - - - 1 1 - - - 32965 0
C99 24 C99_DFPAS C 220 0 Des.FPAS Des.FPAS FPAS Des Descrição FPAS Descripcion FPAS FPAS Description @! - x x x x x x x x x x x x x x x x IF(!INCLUI.AND.!EMPTY(C99->C99_FPAS),POSICIONE("C8A",1, xFilial("C8A")+C99->C99_FPAS,"C8A_CDFPAS + ' - ' +C8A_SITCTB"),"") - 1 x - - - N V V - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 32966 0
C99 25 C99_CODTER C 6 0 Id Cod Terc Id Cód Terc Third Cd Id Id. Codigo Terceiro Id. Código tercero Third Party Id. @! XFUNVldCmp("C8A",,,,4,.T.) x x x x x x x x x x x x x x x x - C8A 1 x x - S - N A R - - - - - - - - - 1 S - - N - N - - - 1 1 - - - 32967 0
C99 26 C99_DCODTE C 220 0 Desc Terceir Desc Tercero Third Descr Descrição Código Terceiro Descripc Código tercero Third Code Description @! - x x x x x x x x x x x x x x x x IF(!INCLUI.AND.!EMPTY(C99->C99_CODTER),POSICIONE("C8A",1, xFilial("C8A")+C99->C99_CODTER,"C8A_CODTER+ ' - ' +C8A_SITCTB"),"") - 1 x - - - N V V - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 32968 0
C99 27 C99_TERSUS C 4 0 Cod Ter Susp Cod Ter Susp Susp Third C Código Terceiros Susp Código terceros Susp Susp Third Party Code @ - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 32969 0
C99 28 C99_TPINCT C 1 0 Tp.Insc.Cont Tp.Insc.Cont ContReg Tp Tp Inscrição Contratante Tp Inscripcion Contratant Contracting Reg Type @! Pertence(" 12") .AND. XVldTNrIns(M->C99_TPINCT , FWFLDGET("C99_NRINCT")) x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - 1=CNPJ;2=CPF 1=RCPJ;2=RPF 1=CorpTaxID;2=Tax ID - - - - 2 S - - N - N - - - 1 2 - - - 32970 0
C99 29 C99_NRINCT C 14 0 Núm.Insc.Con Num.Insc.Con Cont Reg No Núm inscrição Contratante Nº Inscripc. Contratante Contractor Reg Number @! XVldTNrIns(FWFLDGET("C99_TPINCT") ,M->C99_NRINCT) x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 32971 0
C99 30 C99_TPINPR C 1 0 Tp.Insc.Prop Tp.Insc.Prop OwnerReg Tp Tp Inscrição Proprietário Tp Inscripcion Propietari Owner Registration Type @! Pertence(" 12") .AND. XVldTNrIns(FWFLDGET("C99_TPINPR") ,M->C99_NRINPR) x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - 1=CNPJ;2=CPF 1=RCPJ;2=RPF 1=CorpTaxID;2=Tax ID - - - - 2 S - - N - N - - - 1 2 - - - 32972 0
C99 31 C99_VERANT C 14 0 Id. Ver. Ant Id. Ver. Ant Prev Vers Id Id versão anterior reg. Id Version anterior Reg. Rec prev vers id @! - x x x x x x x x x x x x x x x x - - 1 x - - - N A R - - - - - - - - 078 - S - - N - N - - - 1 2 - - - 32973 0
C99 32 C99_NRINPR C 14 0 Núm.Insc.Pro Num.Insc.Pro OwReg Num Núm insc. Proprietário Num. Insc. Propietario Owner Reg. Number @! XVldTNrIns(FWFLDGET("C99_TPINPR") ,M->C99_NRINPR) x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 32974 0
C99 33 C99_STATUS C 1 0 Status Reg. Estatus Rg. Rec. Status Status do registro Estatus de registro Status of Record @! Pertence(" 012349") x x x x x x x x x x x x x x x - - 1 - - - - N A R - - 0=Reg.Válido;1=Reg.Invalido;2=Reg.Transmitido;3=Reg.Transmitido com inconsistências;4=Reg.Transmitido válido;9=Em Processamento 0=Reg.Valido;1=Reg.Invalido;2=Reg.Transmitido;3=Reg.Transmitido con inconsistencias;4=Reg.Transmitido valido;9=En Marcha 0=RecordValid;1=RecordNotValid;2=RecordTransmitted;3=RecordTransmitted w/ Inconsistencies;4=RecordTransmitted Valid;9=In Process - - - 079 - S - - N - N - - - 1 2 - - - 32975 0
C99 34 C99_PROTUL C 44 0 Ult.Prot.Tr. Ult.Prot.Tr. Last Prot Prot. Última transmissão Prot. ultima transmision Last transmission prot. @! - x x x x x x x x x x x x x x x x - - 1 x - - - S V R - - - - - - - - 080 3 S - - N - N - - - 1 2 - - - 32976 0
C99 35 C99_PROTPN C 44 0 Pnlt.Prot.Tr Pnlt.Prot.Tr Trans Pen Pr Prot. Penúltima transm. Prot. Penultima transm. Penult Transm. Prot. @! - x x x x x x x x x x x x x x x x - - 1 x - - - N A R - - - - - - - - 080 3 S - - N - N - - - 1 2 - - - 32977 0
C99 36 C99_EVENTO C 1 0 Id. Evento Id. Evento Event Id. Identificação do Evento Identificacion del evento Event Identification @! Pertence("IAE") x x x x x x x x x x x x x x x x "I" - 1 x - - - N A R - - I=Inclusão;A=Alteração;E=Exclusão I=Inclusion;A=Modificacion;E=Borrado I=Addition;A=Edition;E=Deletion - - - 081 - S - - N - N - - - 1 2 - - - 32978 0
C99 37 C99_ATIVO C 1 0 Reg. Ativo? Reg. Activo ActiveRecrd? Registro Ativo? Registro activo Active Record? @! Pertence("12") x x x x x x x x x x x x x x x x "1" - 1 x - - - N A R - - 1=Sim;2=Não 1=Si;2=No 1=Yes;2=No - - - 082 - S - - N - N - - - 1 2 - - - 32979 0
C99 38 C99_XMLID C 36 0 Id do XML. Id del XML. XML ID Id do XML. Id del XML. XML ID - - x x x x x x x x x x x x x x x x - - 1 x - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 32980 0
C99 39 C99_LOGOPE C 1 0 Log Operacao Log Operació Operation Lo Log Operacao Log Operación Operation Log @! - x x x x x x x x x x x x x x x x - - 1 x - - - N V R - - 1=Incl.Integr;2=Incl.Manual;3=Incl.Integr+Alt.Integr;4=Incl.Integr+Alt.Manual;5=Incl.Manual+Alt.Integr;6=Incl.Manual+Alt.Manual 1=Incl.Integr;2=Incl.Manual;3=Incl.Integr+Mod.Integr;4=Incl.Integr+Mod.Manual;5=Incl.Manual+Mod.Integr;6=Incl.Manual+Mod.Manual 1=Incl.Integr;2=Incl.Manual;3=Incl.Integr+Alt.Integr;4=Incl.Integr+Alt.Manual;5=Incl.Manual+Alt.Integr;6=Incl.Manual+Alt.Manual - - - - - S - - N - N - - - 1 2 - - - 32981 0
C99 40 C99_ALQRAT N 1 0 Alíquota RAT Alícuota RAT RAT Rate Alíquota RAT Alícuota RAT RAT Rate 9 - x x x x x x x x x x x x xx x x - - 1 x - - - N A R - - - - - - - - - 1 S - - N - N - - - 2 2 - - - 32982 0
C99 41 C99_FAP N 6 4 Fator FAP Factor FAP FAP Factor Fator Aciden. Prev. FAP Factor Acciden. DPr. FAP FAP Estim. Accid. Factor @E 9.9999 - x x x x x x x x x x x x xx x x - - 1 x - - - N A R - - - - - - - - - 1 S - - N - N - - - 2 2 - - - 32983 0

Índices da Tabela C99 (8 índices)

INDICE ORDEM CHAVE DESCRICAO DESCSPA DESCENG PROPRI F3 NICKNAME SHOWPESQ IX_VIRTUAL IX_VIRCUST D_E_L_E_T_ R_E_C_N_O_ R_E_C_D_E_L_
C99 1 C99_FILIAL+C99_ID+C99_VERSAO+C99_ATIVO ID + Id. Ver. Reg + Reg. Ativo? ID + Id. Ver. Reg + Reg. Activo ID + ID Reg.Vers. + ActiveRecrd? S - - S 2 3 - 4986 0
C99 2 C99_FILIAL+C99_CODIGO+C99_DTINI+C99_DTFIN+C99_ATIVO Cod.Lotação + Per. Ini Vld + Per. Fim Vld + Reg. Ativo? Cod. Capac. + Per. Ini Vld + Per. Fin Vld + Reg. Activo Lotation cod + St Val Per + End Val Per. + ActiveRecrd? S - - S 2 3 - 4987 0
C99 3 C99_FILIAL+C99_DTINI+C99_DTFIN Per. Ini Vld + Per. Fim Vld Per. Ini Vld + Per. Fin Vld St Val Per + End Val Per. S - - S 2 3 - 4988 0
C99 4 C99_FILIAL+C99_ID+C99_ATIVO ID + Reg. Ativo? ID + Reg. Activo ID + ActiveRecrd? S - - S 2 3 - 4989 0
C99 5 C99_FILIAL+C99_CODIGO+C99_ATIVO Cod.Lotação + Reg. Ativo? Cod. Capac. + Reg. Activo Lotation cod + ActiveRecrd? S - - S 2 3 - 4990 0
C99 6 C99_FILIAL+C99_CODIGO+C99_DTINI+C99_ATIVO Cod.Lotação + Per. Ini Vld + Reg. Ativo? Cod. Capac. + Per. Ini Vld + Reg. Activo Lotation cod + St Val Per + ActiveRecrd? S - - S 2 3 - 4991 0
C99 7 C99_FILIAL+C99_TPINES+C99_NRINES+C99_ATIVO Tp.Ins.Es + Num.Insc.Est + Reg. Ativo? Tp.Ins.Es + Num.Insc.Est + Reg. Activo Est. Reg Tp + Estab Reg No + ActiveRecrd? S - - S 2 3 - 4992 0
C99 8 C99_FILIAL+C99_ID+C99_EVENTO+C99_STATUS+C99_ATIVO ID + Id. Evento + Status Reg. + Reg. Ativo? ID + Id. Evento + Estatus Rg. + Reg. Activo ID + Event Id. + Rec. Status + ActiveRecrd? S - - S 2 3 - 4993 0

Perguntas frequentes

Para que serve a tabela C99 no Protheus?

Ela é utilizada para tabela de lotações dentro do sistema ERP Protheus.

Como consultar os campos da tabela C99?

Nesta página você pode visualizar todos os campos, incluindo tipo, tamanho e validações.

O que são os índices da tabela C99?

Os índices são estruturas que melhoram a performance de busca e acesso aos dados dentro do Protheus.