Dicionário Protheus
Início
O Poder da Hiperautomação

Tabela C40 no Protheus

Oper da atividade imobiliaria

O que é a tabela C40 no Protheus?

A tabela C40 faz parte do sistema ERP Protheus da TOTVS e é utilizada para oper da atividade imobiliaria.

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 C40 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 C40, incluindo todos os campos e índices relacionados.

Propriedades da Tabela

Propriedade Valor
X2_CHAVE C40
X2_PATH \DATA\
X2_ARQUIVO C40990
X2_NOME Oper da atividade imobiliaria
X2_NOMESPA Oper da actividade inmob.
X2_NOMEENG Operation of Real Estate Unit
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO C40_FILIAL+C40_ID
X2_PYME S
X2_MODULO 84
X2_DISPLAY -
X2_SYSOBJ TAFA070
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_ 1907
R_E_C_D_E_L_ 0

Campos da Tabela C40 (29 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_
C40 01 C40_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 - - - - N A R - - - - - - - - 033 - S - - N - N - - - 1 2 - - - 30715 0
C40 02 C40_ID C 6 0 ID ID ID Identificador Registro Identificador Registro Register Identifier @! - x x x x x x x x x x x x x x x x GetSx8Num("C40","C40_ID") - 1 xx - - - S V R - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 30716 0
C40 03 C40_DTO D 8 0 Dt Operação Fch Operac. Operation Dt Data da Operação Fecha de la Operacion Operation Date - XFUNVld() 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 - - - 30717 0
C40 04 C40_IO C 6 0 Ind Operação Ind Operac. Operation In Indic do tipo da Operação Indic de tipo de Operac Operation type indic @! XFUNVldCmp("C41",3).AND.XFUNVld() x x x x x x x x x x x x x x x x - C41 1 x x - S - S A R - - - - - - - - - 1 S - - N - N - - - 1 1 - - - 30718 0
C40 05 C40_DIO C 220 0 Des Operação Desc. Operac Operation De Des Tipo da Operação Descrip. Tipo Operacion Operation Type Des @! - x x x x x x x x x x x x x x x x IF(!INCLUI.AND.!EMPTY(C40->C40_IO),POSICIONE("C41",3,xFilial("C41")+C40->C40_IO,"C41_CODIGO+' - '+C41_DESCRI"),"") - 1 x - - - N V V - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 30719 0
C40 06 C40_UI C 6 0 Uni Imobi Uni Inmob Real State U Unidade Imobiliaria Unidad Inmobiliaria Real State Unit @! XFUNVldCmp("C42",3) .AND.XFUNVld() x x x x x x x x x x x x x x x x - C42 1 x x - S - S A R - - - - - - - - - 1 S - - N - N - - - 1 1 - - - 30720 0
C40 07 C40_DUI C 220 0 Des Indi Imo Des Indi Inm R State Des Des Indic Uni Imobiliaria Des Indic Uni Inmov Real State Unit Indic Des @! - x x x x x x x x x x x x x x x x IF(!INCLUI.AND.!EMPTY(C40->C40_UI),POSICIONE("C42",3,xFilial("C42")+C40->C40_UI,"C42_CODIGO+' - '+C42_DESCRI"),"") - 1 x - - - N V V - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 30721 0
C40 08 C40_IEMP C 100 0 Id.Atividade Id.Actividad Activity Id. Identif. Atividade Identif. Actividad Activity Identif. @! XFUNVld() 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 - - - 30722 0
C40 09 C40_DESUNI C 90 0 Des Imobi. Des Inmov R.State Des Descrição Resumida Imobil Descric Resumida Inmov Real State Summarized Des @! - 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 - - - 30723 0
C40 10 C40_NUMCON C 100 0 Num Contrato Num Contrato Contract Nr Numero do Contrato Numero del Contrato Contract Number @! - 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 - - - 30724 0
C40 11 C40_CPF C 11 0 CPF RPF CPF CPF RPF CPF @R 999.999.999-99 XFUNVld() 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 - - - 30725 0
C40 12 C40_CNPJ C 14 0 CNPJ RNPJ CNPJ CNPJ RNPJ CNPJ @R! NN.NNN.NNN/NNNN-99 XFUNVld().AND.CGC(M->C40_CNPJ) 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 - - - 30726 0
C40 13 C40_VTOTVE N 16 2 V Total UI V Total UI UI Total Vl Valor Total da UI Valor Total de UI UI Total Value @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 x x - S - S A R - - - - - - - - - 1 S - - N - N - - - 1 1 - - - 30727 0
C40 14 C40_VRECAC N 16 2 Val Acumulad Val Acumulad Accum. Val. Valor Total Acumulado Valor Total Acumulado Accumulated Total Value @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 x - S - S A R - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 30728 0
C40 15 C40_VTOTRE N 16 2 Val Recebido Val Recibido Received Val Valor Total Recebido Valor Total Recibido Received Total Value @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 x x - S - S A R - - - - - - - - - 1 S - - N - N - - - 1 1 - - - 30729 0
C40 16 C40_CSTP C 6 0 CST PIS CST PIS PIS CST CST PIS CST PIS PIS CST @! XFUNVldCmp("C17",3) .AND.XFUNVld() x x x x x x x x x x x x x x x x - C17 1 x x - S - S A R - - - - - - - - - 2 S - - N - N - - - 1 1 - - - 30730 0
C40 17 C40_DCSTPI C 220 0 Des CST PIS Des CST PIS PIS CST Des Des CST PIS Des CST PIS PIS CST Des @! - x x x x x x x x x x x x x x x x IF(!INCLUI.AND.!EMPTY(C40->C40_CSTP),POSICIONE("C17",3,xFilial("C17")+C40->C40_CSTP,"C17_CODIGO+' - '+C17_DESCRI"),"") - 1 x - - - N V V - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 30731 0
C40 18 C40_VBCPIS N 16 2 BC de PIS BC de PIS PIS CB Base de Calculo de PIS Base de Calculo de PIS PIS Calculation Basis @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 x - S - S A R - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 30732 0
C40 19 C40_ALQPIS N 8 4 Alq de PIS Alc de PIS PIS rate Alíquota de PIS Alicutoa de PIS PIS rate @E 999.9999 - x x x x x x x x x x x x x x x x - - 1 x - S - S A R - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 30733 0
C40 20 C40_VPIS N 16 2 Valor de PIS Valor de PIS PIS Value Valor de PIS Valor de PIS PIS Value @E 9,999,999,999,999.99 XFUNVldVal() 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 - - - 30734 0
C40 21 C40_CSTC C 6 0 CST COFINS CST COFINS COFINS CST CST de COFINS CST de COFINS COFINS CST @! XFUNVldCmp("C17",3).AND.XFUNVld() x x x x x x x x x x x x x x x x - C17 1 x x - S - S A R - - - - - - - - - 3 S - - N - N - - - 1 1 - - - 30735 0
C40 22 C40_DCSTCO C 220 0 Des CST COF Des CST COF COF CST Des Des CST de COFINS Des CST de COFINS COFINS CST Des @! - x x x x x x x x x x x x x x x x IF(!INCLUI.AND.!EMPTY(C40->C40_CSTC),POSICIONE("C17",3,xFilial("C17")+C40->C40_CSTC,"C17_CODIGO+' - '+C17_DESCRI"),"") - 1 x - - - N V V - - - - - - - - - 3 S - - N - N - - - 1 2 - - - 30736 0
C40 23 C40_VBCCOF N 16 2 BC de COFINS BC de COFINS COFINS CB Base de Calculo de COFINS Base de Calculo de COFINS COFINS Calculation Basis @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 x - S - S A R - - - - - - - - - 3 S - - N - N - - - 1 2 - - - 30737 0
C40 24 C40_ALQCOF N 8 4 Alq COFINS Alc COFINS COFINS rate Alq de COFINS Alc de COFINS COFINS rate @E 999.9999 - x x x x x x x x x x x x x x x x - - 1 x - S - S A R - - - - - - - - - 3 S - - N - N - - - 1 2 - - - 30738 0
C40 25 C40_VCOFIN N 16 2 Val COFINS Val COFINS COFINS Val. Valor de COFINS Valor de COFINS COFINS Value @E 9,999,999,999,999.99 XFUNVldVal() x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - 3 S - - N - N - - - 1 2 - - - 30739 0
C40 26 C40_PERREC N 8 4 Per Receita Por Ingreso Income Per Percentual de Receita Porcentual de Ingreso Income Percentage @E 999.9999 XFUNVldVal() 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 - - - 30740 0
C40 27 C40_INDNAT C 1 0 Ind Natureza Ind Modalid Class Ind Indicador de Natureza Indicador de Modalidad Class Indicator @! Pertence(" 1234") x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - 1=Consórcio;2=SCP;3=Incorporação em Condomínio;4=Outras. 1=Consorcio;2=SCP;3=Incorporacion en Condominio;4=Otras. 1=Consortium;2=SCP;3=Real Estate Development;;4=Other. - - - - 1 S - - N - N - - - 1 2 - - - 30741 0
C40 28 C40_INFCOM C 220 0 Inf Comp Inf Comp Comp Inf Informações Complementare Informac complementaria Complementary information @! - 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 - - - 30742 0
C40 29 C40_STATUS C 1 0 Status Reg. Estatus Reg. Rec Status Status do registro Estatus del registro Record Status @! 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.Inválido;2=Reg.Transmitido;3=Reg.Transmitido com inconsistência;4=Reg.Transmitido válido;9=Em Processamento 0=Reg.Valido;1=Reg.Invalido;2=Reg.Transmitido;3=Reg.Transmitido con inconsistencia;4=Reg.Transmitido valido;9=En Procesamiento 0=Valid Reg.;1=Invalid Reg.;2=Issued Reg.;3=Issued Reg. with Inconsistency;4=Issued Reg valid;9=In Processing - - - 079 - S - - N - N - - - 1 2 - - - 30743 0

Índices da Tabela C40 (5 í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_
C40 1 C40_FILIAL+C40_IO+C40_UI+C40_IEMP+C40_CPF+C40_CNPJ+DTOS(C40_DTO)+C40_CSTP+C40_CSTC Ind Operação + Uni Imobi + Id.Atividade + CPF + CNPJ + Dt Operação + C Ind Operac. + Uni Inmob + Id.Actividad + RPF + RNPJ + Fch Operac. + CS Operation In + Real State U + Activity Id. + CPF + CNPJ + Operation Dt S - - S 2 3 - 4437 0
C40 2 C40_FILIAL+C40_CPF CPF RPF CPF S - - S 2 3 - 4438 0
C40 3 C40_FILIAL+C40_CNPJ CNPJ RNPJ CNPJ S - - S 2 3 - 4439 0
C40 4 C40_FILIAL+DTOS(C40_DTO) Dt Operação Fch Operac. Operation Dt S - - S 2 3 - 4440 0
C40 5 C40_FILIAL+C40_ID ID ID ID S - - S 2 3 - 4441 0

Perguntas frequentes

Para que serve a tabela C40 no Protheus?

Ela é utilizada para oper da atividade imobiliaria dentro do sistema ERP Protheus.

Como consultar os campos da tabela C40?

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

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

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

Exemplo de consulta SQL da tabela C40

Modelo de query gerado automaticamente com base na estrutura da tabela.

SELECT
    C40_FILIAL,
    C40_ID,
    C40_DTO,
    C40_IO,
    C40_DIO,
    C40_UI,
    C40_DUI,
    C40_IEMP,
    C40_DESUNI,
    C40_NUMCON,
    C40_CPF,
    C40_CNPJ,
    C40_VTOTVE,
    C40_VRECAC,
    C40_VTOTRE,
    C40_CSTP,
    C40_DCSTPI,
    C40_VBCPIS,
    C40_ALQPIS,
    C40_VPIS,
    C40_CSTC,
    C40_DCSTCO,
    C40_VBCCOF,
    C40_ALQCOF,
    C40_VCOFIN,
    C40_PERREC,
    C40_INDNAT,
    C40_INFCOM,
    C40_STATUS
FROM C40
WHERE
    D_E_L_E_T_ = ' '
    AND C40_FILIAL = 'VALOR'
    AND C40_ID = 'VALOR'
    AND C40_DTO BETWEEN '20261001' AND '20261031'
    AND C40_IO = 'VALOR'
    AND C40_DIO = 'VALOR'
    AND C40_UI = 'VALOR'
    AND C40_DUI = 'VALOR'
    AND C40_IEMP = 'VALOR'
    AND C40_DESUNI = 'VALOR'
    AND C40_NUMCON = 'VALOR'
    AND C40_CPF = 'VALOR'
    AND C40_CNPJ = 'VALOR'
    AND C40_VTOTVE = 0
    AND C40_VRECAC = 0
    AND C40_VTOTRE = 0
    AND C40_CSTP = 'VALOR'
    AND C40_DCSTPI = 'VALOR'
    AND C40_VBCPIS = 0
    AND C40_ALQPIS = 0
    AND C40_VPIS = 0
    AND C40_CSTC = 'VALOR'
    AND C40_DCSTCO = 'VALOR'
    AND C40_VBCCOF = 0
    AND C40_ALQCOF = 0
    AND C40_VCOFIN = 0
    AND C40_PERREC = 0
    AND C40_INDNAT = 'VALOR'
    AND C40_INFCOM = 'VALOR'
    AND C40_STATUS = 'VALOR'