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

Tabela C4C no Protheus

Composicao Base de Calculo

O que é a tabela C4C no Protheus?

A tabela C4C faz parte do sistema ERP Protheus da TOTVS e é utilizada para composicao base de calculo.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE C4C
X2_PATH \DATA\
X2_ARQUIVO C4C990
X2_NOME Composicao Base de Calculo
X2_NOMESPA Composic Base de cálculo
X2_NOMEENG Calculation Base Composition
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO C4C_FILIAL+C4C_ID+C4C_CODCON+STR(C4C_ALQPER)+STR(C4C_ALQQTD)+C4C_INDCOO
X2_PYME S
X2_MODULO 84
X2_DISPLAY -
X2_SYSOBJ -
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_ 1919
R_E_C_D_E_L_ 0

Campos da Tabela C4C (18 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_
C4C 01 C4C_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 - XM0 1 x - - - N A R - - - - - - - - 033 - S - - N - N - - - 1 2 - - - 30909 0
C4C 02 C4C_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 - - 1 x - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 30910 0
C4C 03 C4C_CODCON C 6 0 Cód.Contrib. Cod.Contrib. Contrib.Code Cód.Contribuição Soc. Cod.Contribucion Soc. Soc. Contribution Code @! - x x x x x x x x x x x x x x x - - 1 x - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 30911 0
C4C 04 C4C_ALQPER N 8 4 Alíq. % Alc. % % Aliq. Alíq. Percentual Alíc. Porcentaje Aliquot Percentage @E 999.9999 - x x x x x x x x x x x x x x x - - 1 - - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 30912 0
C4C 05 C4C_ALQQTD N 16 4 Alq. Reais Alc. Reales Reais Aliq. Alíquota Reais Alicuota Reales Aliquot Reais @E 99,999,999,999.9999 - x x x x x x x x x x x x x x x - - 1 - - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 30913 0
C4C 06 C4C_INDCOO C 6 0 Ind.Tp.Soc. Ind.Tp.Soc. Soc.Tp.Ind. Ind.Tipo Soc.Cooperativa Ind.Tipo Soc.Cooperativa Ind.Type Cooperative Soc. @! XFUNVldCmp("C1T",3) x x x x x x x x x x x x x x x x - C1T 1 x x - - - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 30914 0
C4C 07 C4C_DINDCO C 220 0 Des.Ind.Soc. Des.Ind.Soc. Dis.Ind.Soc. Desc.Indic.Tp.Sociedade Desc.Indic.Tp.Sociedad Disc.Indic.Tp.Society @! - x x x x x x x x x x x x x x x IF(!INCLUI.AND.!EMPTY(C4C->C4C_INDCOO),POSICIONE("C1T",3,xFilial("C1T")+C4C->C4C_INDCOO,"C1T_CODIGO+' - '+C1T_DESCRI"),"") - 1 x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 30915 0
C4C 08 C4C_VLBCCT N 16 2 Vl.Bc.Contr. Vl.Bc.Contr. Vl.CB.Contr. Vlr.BC.Contribuição Vlr.BC.Contribucion Vl.CB.Contribution @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 A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 30916 0
C4C 09 C4C_VLEXCC N 16 2 Vl.Exc.Coop Vl.Borr.Coop Vl.Coop.Excl Vl.Exclusão Cooperat. Vl.Borrado Cooperat. Vl. Cooperative Excl. @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 A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 30917 0
C4C 10 C4C_VLEXBC N 16 2 Vl.Exc.BC.SC Vl.Exc.BC.SC Vl.Exc.CB.SC Vl.Exc.BC Espec.Tp.Soc.Co Vl.Bor.BC Espec.Tp.Soc.Co Vl.Exc.CB.Spec.Tp.Soc.Con @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 A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 30918 0
C4C 11 C4C_VLBCFI N 16 2 Vl.BC.AposEx Vl.BC.DespBo Vl.CB.AftExc Vl.BC.Após Exclusões Vl.BC.Despues Borrado Vl.CB.After Exclusions @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 A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 30919 0
C4C 12 C4C_CNPJ C 14 0 Fora de Uso Fuera de uso Not Used CNPJ da Pessoa Jurídica RNPJ de Persona Juridica Legal entity CNPJ @R! NN.NNN.NNN/NNNN-99 XFUNVldUni("C4C",1,M->C4C_CNPJ).AND.CGC(M->C4C_CNPJ) x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 30920 0
C4C 13 C4C_CODCRE C 6 0 Fora de Uso Fuera de uso Not Used Cod.Tp.Crd.Dif.Periodo Cod.Tp.Crd.Dif.Periodo Period Def. Crd. Tp Code @! XFUNVldCmp("C4D",3) x x x x x x x x x x x x x x x - C4D 1 x - S - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 30921 0
C4C 14 C4C_DCODCR C 220 0 Fora de Uso Fuera de uso Not Used Des.Tp.Crd.Dif.Periodo Des.Tp.Crd.Dif.Periodo Period Def.Crd.Tp.Desc. @! - x x x x x x x x x x x x x x x IF(!INCLUI.AND.!EMPTY(C4C->C4C_CODCRE),POSICIONE("C4D",3,xFilial("C4D")+C4C->C4C_CODCRE,"C4D_CODIGO+' - '+C4D_DESCRI"),"") - 1 x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 30922 0
C4C 15 C4C_VLCTDF N 16 2 Fora de Uso Fuera de uso Not Used Vlr.Total Contrib. Dif. Vlr.Total Contrib. Dif. Dif.Contrib. Total Vl. @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 30923 0
C4C 16 C4C_VLCRDF N 16 2 Fora de Uso Fuera de uso Not Used Vlr.Tot.Cr.Dif.Per Vlr.Tot.Cr.Dif.Per Per.Dif.Crd.Tot.Vl. @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 30924 0
C4C 17 C4C_VLVENP N 16 2 Fora de Uso Fuera de uso Not Used Vlr. Total Vendas Periodo Vlr. Total Ventas Periodo Period Sales Total Vl. @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 30925 0
C4C 18 C4C_VLTNRC N 16 2 Fora de Uso Fuera de uso Not Used Vlr.Tot.NRec.Periodo Vlr.Tot.NIng.Periodo Tot.Vl.N.Rec.Period @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 30926 0

Índices da Tabela C4C (2 í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_
C4C 1 C4C_FILIAL+C4C_ID+C4C_CODCON+STR(C4C_ALQPER)+STR(C4C_ALQQTD)+C4C_INDCOO ID + Cód.Contrib. + Alíq. % + Alq. Reais + Ind.Tp.Soc. ID + Cod.Contrib. + Alc. % + Alc. Reales + Ind.Tp.Soc. ID + Contrib.Code + % Aliq. + Reais Aliq. + Soc.Tp.Ind. S - - S 2 3 - 4475 0
C4C 2 C4C_FILIAL+C4C_CODCON Cód.Contrib. Cod.Contrib. Contrib.Code S - - S 2 3 - 4476 0

Perguntas frequentes

Para que serve a tabela C4C no Protheus?

Ela é utilizada para composicao base de calculo dentro do sistema ERP Protheus.

Como consultar os campos da tabela C4C?

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

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

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

Exemplo de consulta SQL da tabela C4C

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

SELECT
    C4C_FILIAL,
    C4C_ID,
    C4C_CODCON,
    C4C_ALQPER,
    C4C_ALQQTD,
    C4C_INDCOO,
    C4C_DINDCO,
    C4C_VLBCCT,
    C4C_VLEXCC,
    C4C_VLEXBC,
    C4C_VLBCFI,
    C4C_CNPJ,
    C4C_CODCRE,
    C4C_DCODCR,
    C4C_VLCTDF,
    C4C_VLCRDF,
    C4C_VLVENP,
    C4C_VLTNRC
FROM C4C
WHERE
    D_E_L_E_T_ = ' '
    AND C4C_FILIAL = 'VALOR'
    AND C4C_ID = 'VALOR'
    AND C4C_CODCON = 'VALOR'
    AND C4C_ALQPER = 0
    AND C4C_ALQQTD = 0
    AND C4C_INDCOO = 'VALOR'
    AND C4C_DINDCO = 'VALOR'
    AND C4C_VLBCCT = 0
    AND C4C_VLEXCC = 0
    AND C4C_VLEXBC = 0
    AND C4C_VLBCFI = 0
    AND C4C_CNPJ = 'VALOR'
    AND C4C_CODCRE = 'VALOR'
    AND C4C_DCODCR = 'VALOR'
    AND C4C_VLCTDF = 0
    AND C4C_VLCRDF = 0
    AND C4C_VLVENP = 0
    AND C4C_VLTNRC = 0