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

Tabela C49 no Protheus

Detalhamento BC PIS/Cofins Apu

O que é a tabela C49 no Protheus?

A tabela C49 faz parte do sistema ERP Protheus da TOTVS e é utilizada para detalhamento bc pis/cofins apu.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE C49
X2_PATH \DATA\
X2_ARQUIVO C49990
X2_NOME Detalhamento BC PIS/Cofins Apu
X2_NOMESPA Detalle BC PIS/Cofins Calc.
X2_NOMEENG Calc. PIS/Cofins BC Detailed
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO C49_FILIAL+C49_ID
X2_PYME S
X2_MODULO 84
X2_DISPLAY -
X2_SYSOBJ TAFA065
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_ 1916
R_E_C_D_E_L_ 0

Campos da Tabela C49 (30 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_
C49 01 C49_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 - - - - - - R - - - - - - - - 033 - S - - N - N - - - 1 2 - - - 30858 0
C49 02 C49_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("C49","C49_ID") - 1 xx - - - S V R - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 30859 0
C49 03 C49_PERIOD D 8 0 Data Movto Fecha Mov. Trans. Date Data Movimento Decl. Fecha Mov. Decl. Decl. Transaction Date - XFUNVld(2) x x x x x x x x x x x x x x x x - - 1 x xx - - - - - - - - - - - - - - - 1 S - - N - N - - - 1 1 - - - 30860 0
C49 04 C49_TIPTRB C 1 0 Tp Tributo Tp Tributo Tax Tp Tipo do Tributo Tipo de tributo Tax Tp @! Pertence("12").AND.XFUNVld(2) x x x x x x x x x x x x x x x x - - 1 x x - - - S A R - - 1=Pis/Pasep;2=Cofins 1=Pis/Pasep;2=Cofins 1=Pis/Pasep;2=Cofins - - - - 1 S - - N - N - - - 1 1 - - - 30861 0
C49 05 C49_CODCRD C 6 0 Cod Tp Créd Cod Tp Cred Cred Tp Code Cod Tp Créd Apur Per Cod Tp Cred Calc Per Per Calc Cred Tp Code @! XFUNVldCmp("C4D",3) .AND.XFUNVld(2) x x x x x x x x x x x x x x x x - C4D 1 x x - S - S A R - - - - - - - - - 1 S - - N - N - - - 1 1 - - - 30862 0
C49 06 C49_DCODCR C 220 0 Des Cod Créd Des Cod Cred Cred Cod Des Descrição Cod Tp Créd Ap Descrip Cod Tp Cred Calc Calc Cred Tp Cd Descr. @! - x x x x x x x x x x x x x x x x IF(!INCLUI.AND.!EMPTY(C49->C49_CODCRD),POSICIONE("C4D",3,xFilial("C4D")+C49->C49_CODCRD,"C4D_CODIGO+' - '+C4D_DESCRI"),"") - 1 x - - - - V V - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 30863 0
C49 07 C49_INDCOR C 1 0 Ind Créd Ori Ind Cred Ori Der Cred Ind Indicador Créd Oriundo Indicador Cred Oriundo Derived Credit Indicator @! Pertence("01").AND.XFUNVld(2) x x x x x x x x x x x x x x x x - - 1 x x - - - S A R - - 0=Operações próprias;1=Evento de incorporação, cisão ou fusão 0=Operaciones propias;1=Evento de incorporaciono, cesion o fusion 0=Own operations;1=Merger, combination or spin-off - - - - 1 S - - N - N - - - 1 1 - - - 30864 0
C49 08 C49_ALIQPC N 8 4 Alíq Apl BCC Alic Apl BC BCC Appl Rat Alíquota Aplicável BCC Alicuota aplicable BCC BCC Applicable Rate @E 999.9999 XFUNVld(2) 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 - - - 30865 0
C49 09 C49_VLBCPC N 16 2 Vl.BC. % Vl.BC. % BC. Vl. % Val. BC. Pis/Cofins % Val. BC. Pis/Cofins % % Pis/Cofins BC. 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 A R - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 30866 0
C49 10 C49_ALPCQT N 8 4 Alíq Apl Bas Alic Apl Ba Bas Appl Rat Alíq Reais Aplic Base Alic Reales Aplic Base Basis Applic Rate Reais @E 999.9999 XFUNVld(2) 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 - - - 30867 0
C49 11 C49_QTBCPC N 16 3 Vl.BC.R$ Vl.BC.R$ Vl.CB.R$ Val. BC Pis/Cofins R$ Val. BC Pis/Cofins R$ Vl. CB Pis/Cofins R$ @E 999,999,999,999.999 - 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 - - - 30868 0
C49 12 C49_VLCRED N 16 2 Vlr. Crédito Vlr. Credito Credit Value Val. Crédito Val. Credito Credit 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 A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 30869 0
C49 13 C49_VLAJAC N 16 2 Vlr.Ajus.Ac Vlr.Ajus.Inc Addtn.Adj.Vl Val. Ajus.Acréscimo Val. Ajus.Incremento Addition Adjustment Vl. @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 1 - - - 30870 0
C49 14 C49_VLAJRD N 16 2 Vlr.Ajus.Red Vlr.Ajus.Red Redct.Adj.Vl Val. Ajus. Redução Val. Ajus. Reduccion Reduction Adjustment Vl. @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 1 - - - 30871 0
C49 15 C49_VLCRDF N 16 2 Vlr.Cred.Dif Vlr.Cred.Dif Vl.Cred.Def. Vlr. Crédito Diferido Vlr. Credito Diferido Vl. Deferred Credit @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 1 - - - 30872 0
C49 16 C49_VLCRDI N 16 2 Vlr.Cred.Dis Vlr.Cred.Dis Vl.Avl.Cred. Vlr.Cred.Disponivel Vlr.Cred.Disponible Vl. Available Credit @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 - - - 30873 0
C49 17 C49_INDDCR C 1 0 Ind.Utl.Cred Ind.Utl.Cred Cred.Usg.Ind Indicador Utilização Créd Indicador Uso Credito Credit Usage Indicator @! Pertence("01") .And. XFUNVld(2) x x x x x x x x x x x x x x x x - - 1 x x - - - S A R - - 0=Utilização do valor total;1=Utilização do valor parcial 0=Utilizacion valor total;1=Utilizacion del valor parcial 0=Usage of total value;1=Usage of partial value - - - - - S - - N - N - - - 1 1 - - - 30874 0
C49 18 C49_VLCRDE N 16 2 Vlr.Crd.Desc Vlr.Crd.Desc Vl.Crd.Disc Vlr.Cred.Dis.Desc.Per Vlr.Cred.Dis.Desc.Por Vl.Cred.Dis.Disc.Per @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 - - - 30875 0
C49 19 C49_SLDCRD N 16 2 Sldo Crédito Sldo Crédito Crdt Balance Saldo Crédito utilizar Saldo Credito Utilizar Credit Balance to use @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 1 - - - 30876 0
C49 20 C49_STATUS C 1 0 Status Estatus Status Status do Registro Estatus del Registro Record status @! Pertence(" 01") x x x x x x x x x x x x x x x - - 1 - - - - N V R - - 0=Reg.Valido;1=Reg.Inválido 0=Reg.Valido;1=Reg.Invalido 0=Valid Reg.;1=Invalid reg. - - - 079 - S - - N - N - - - 1 2 - - - 30877 0
C49 21 C49_CSTPC C 6 0 Fora de Uso Fuera de uso Not Used Cod Situação Tributária Cod Situacion Tributaria Tax Status Code @! XFUNVldCmp("C17",3) .AND.XFUNVld() x x x x x x x x x x x x x x x - C17 1 x - S - S A R - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 30878 0
C49 22 C49_DCSTPC C 220 0 Fora de Uso Fuera de uso Not Used Descr Situação Tributária Descr Situacion Tribut. Tax Status Descr @! - x x x x x x x x x x x x x x x IF(!INCLUI.AND.!EMPTY(C49->C49_CSTPC),POSICIONE("C17",3, xFilial("C17")+C49->C49_CSTPC,"C17_CODIGO+' - '+C17_DESCRI"),"") - 1 x - - - - V V - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 30879 0
C49 23 C49_DESCRD C 60 0 Fora de Uso Fuera de uso Not Used PJ Procede à Desc do Cred PJ Procede a Desc de Cred Leg.Entity Describes Crd. @! - 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 - - - 30880 0
C49 24 C49_DNATBC C 220 0 Fora de Uso Fuera de uso Not Used Descrição Nat da BCC Descripcion Mod BCC BCC Cl Descrition @! - x x x x x x x x x x x x x x x IF(!INCLUI.AND.!EMPTY(C49->C49_NATBCR),POSICIONE("C11",3, xFilial("C11")+C49->C49_NATBCR,"C11_CODIGO+' - '+C11_DESCRI"),"") - 1 x - - - - V V - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 30881 0
C49 25 C49_NATBCR C 6 0 Fora de Uso Fuera de uso Not Used Id. Natureza Base de Calc Id. Modalidad Base de Cal Calc Base Class Id @! XFUNVldCmp("C11",3) .AND. XFUNVld() x x x x x x x x x x x x x x x - C11 1 x - S - S A R - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 30882 0
C49 26 C49_PARBCC N 16 2 Fora de Uso Fuera de uso Not Used Par BCC Qtd Vinc Cred Cuot BCC Ctd Vinc Cred CCB Inst.Qty. Assoc.Crd @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 - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 30883 0
C49 27 C49_QBCTOT N 16 2 Fora de Uso Fuera de uso Not Used Quantidade Total BCC Cantidad Total BCC CCB Total Amount @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 - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 30884 0
C49 28 C49_VLBCUM N 16 2 Parcela BCC Cuota BCC CBB Installm Parcela Base Cálculo Cuota Base Calculo Calculation Basis Install @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 - S A R - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 30885 0
C49 29 C49_VLBCNC N 16 2 Fora de Uso Fuera de uso Not Used Valor Total BCC Valor Total BCC CCB Total Value @E 9,999,999,999,999.99 XFUNVldVal() 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 - - - 30886 0
C49 30 C49_VLBTOT N 16 2 Valor BCC Valor BCC CCB Value Valor BCC Valor BCC CCB Value @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 - S A R - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 30887 0

Índices da Tabela C49 (6 í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_
C49 1 C49_FILIAL+C49_ID ID ID ID S - - S 2 3 - 4464 0
C49 2 C49_FILIAL+DTOS(C49_PERIOD)+C49_TIPTRB+C49_CODCRD+C49_INDCOR+STR(C49_ALIQPC)+STR(C49_ALPCQT)+C49_INDDCR Data Movto + Tp Tributo + Cod Tp Créd + Ind Créd Ori + Alíq Apl BCC + Fecha Mov. + Tp Tributo + Cod Tp Cred + Ind Cred Ori + Alic Apl BC + Trans. Date + Tax Tp + Cred Tp Code + Der Cred Ind + BCC Appl Rat + Ba S - - S 2 3 - 4465 0
C49 3 C49_FILIAL+C49_TIPTRB Tp Tributo Tp Tributo Tax Tp S - - S 2 3 - 4466 0
C49 4 C49_FILIAL+C49_INDCOR Ind Créd Ori Ind Cred Ori Der Cred Ind S - - S 2 3 - 4467 0
C49 5 C49_FILIAL+STR(C49_ALIQPC) Alíq Apl BCC Alic Apl BC BCC Appl Rat S - - S 2 3 - 4468 0
C49 6 C49_FILIAL+C49_CODCRD Cod Tp Créd Cod Tp Cred Cred Tp Code S - - S 2 3 - 4469 0

Perguntas frequentes

Para que serve a tabela C49 no Protheus?

Ela é utilizada para detalhamento bc pis/cofins apu dentro do sistema ERP Protheus.

Como consultar os campos da tabela C49?

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

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

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

Exemplo de consulta SQL da tabela C49

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

SELECT
    C49_FILIAL,
    C49_ID,
    C49_PERIOD,
    C49_TIPTRB,
    C49_CODCRD,
    C49_DCODCR,
    C49_INDCOR,
    C49_ALIQPC,
    C49_VLBCPC,
    C49_ALPCQT,
    C49_QTBCPC,
    C49_VLCRED,
    C49_VLAJAC,
    C49_VLAJRD,
    C49_VLCRDF,
    C49_VLCRDI,
    C49_INDDCR,
    C49_VLCRDE,
    C49_SLDCRD,
    C49_STATUS,
    C49_CSTPC,
    C49_DCSTPC,
    C49_DESCRD,
    C49_DNATBC,
    C49_NATBCR,
    C49_PARBCC,
    C49_QBCTOT,
    C49_VLBCUM,
    C49_VLBCNC,
    C49_VLBTOT
FROM C49
WHERE
    D_E_L_E_T_ = ' '
    AND C49_FILIAL = 'VALOR'
    AND C49_ID = 'VALOR'
    AND C49_PERIOD BETWEEN '20260801' AND '20260831'
    AND C49_TIPTRB = 'VALOR'
    AND C49_CODCRD = 'VALOR'
    AND C49_DCODCR = 'VALOR'
    AND C49_INDCOR = 'VALOR'
    AND C49_ALIQPC = 0
    AND C49_VLBCPC = 0
    AND C49_ALPCQT = 0
    AND C49_QTBCPC = 0
    AND C49_VLCRED = 0
    AND C49_VLAJAC = 0
    AND C49_VLAJRD = 0
    AND C49_VLCRDF = 0
    AND C49_VLCRDI = 0
    AND C49_INDDCR = 'VALOR'
    AND C49_VLCRDE = 0
    AND C49_SLDCRD = 0
    AND C49_STATUS = 'VALOR'
    AND C49_CSTPC = 'VALOR'
    AND C49_DCSTPC = 'VALOR'
    AND C49_DESCRD = 'VALOR'
    AND C49_DNATBC = 'VALOR'
    AND C49_NATBCR = 'VALOR'
    AND C49_PARBCC = 0
    AND C49_QBCTOT = 0
    AND C49_VLBCUM = 0
    AND C49_VLBCNC = 0
    AND C49_VLBTOT = 0