A tabela C20 do Protheus está descrita no dicionário (SX2) como “Capa Documento Fiscal”. Possui 99 campos e 6 índices e chave única C20_FILIAL+C20_CHVNF. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.
Propriedades da tabela
- Código
- C20
- Nome
- Capa Documento Fiscal
- Nome (inglês)
- Tax Document Cover
- Compartilhamento por filial
- Exclusivo
- Compartilhamento por unidade
- Exclusivo
- Compartilhamento por empresa
- Exclusivo
- Chave única
C20_FILIAL+C20_CHVNF- Campos / índices
- 99 / 6
Campos da tabela C20 (99)
| Ordem | Campo | Tipo | Tam. | Dec. | Título | Descrição | Contexto |
|---|---|---|---|---|---|---|---|
| 01 | C20_FILIAL | C | 2 | 0 | Filial | Filial | Real |
| 02 | C20_CHVNF | C | 36 | 0 | Cód. Docto | Cód. Documento Fiscal | Real |
| 03 | C20_CODMOD | C | 6 | 0 | ID Modelo | Cod. Identificacao Modelo | Real |
| 04 | C20_DCODMO | C | 220 | 0 | Descr. Mod. | Descr. Modelo Doc. Fis. | Virtual |
| 05 | C20_INDOPE | C | 1 | 0 | Tp. Oper. | Tipo Operação | Real |
| 06 | C20_TPDOC | C | 6 | 0 | Id.Tp Docto | Id. Tipo Documento | Real |
| 07 | C20_DTPDOC | C | 50 | 0 | Descr Tp Doc | Descr. Tp Doc. Fiscal | Virtual |
| 08 | C20_INDEMI | C | 1 | 0 | Emit.Doc. | Emitente Doc. Fiscal | Real |
| 09 | C20_CODPAR | C | 36 | 0 | Id. Cod Part | Id. Cód. Participante | Real |
| 10 | C20_CPARTI | C | 60 | 0 | Cód Partic. | Código Participante | Virtual |
| 11 | C20_DCODPA | C | 220 | 0 | Descr. Part. | Descr. Participante | Virtual |
| 12 | C20_CODSIT | C | 6 | 0 | ID. Situação | Cod. Identific. Situação | Real |
| 13 | C20_DCODSI | C | 220 | 0 | Descr. Sit. | Descr. Situação Doc. | Virtual |
| 14 | C20_SERIE | C | 20 | 0 | Serie | Serie Documento Fiscal | Real |
| 15 | C20_SUBSER | C | 20 | 0 | Sub-Serie | Sub-Serie Documento Fisca | Real |
| 16 | C20_NUMDOC | C | 60 | 0 | Número | Número Documento Fiscal | Real |
| 17 | C20_NDOCF | C | 20 | 0 | Núm Fim | Número Documento Final | Real |
| 18 | C20_DTDOC | D | 8 | 0 | Emissão | Data Documento Fiscal | Real |
| 19 | C20_DTES | D | 8 | 0 | Ent./Saída | Ent/Saída do Doc. Fiscal | Real |
| 20 | C20_MESTRE | C | 15 | 0 | Arq. Mestre | Nom Arq Mestre(C.115/03) | Real |
| 21 | C20_CHVCOD | C | 32 | 0 | Chv.Mestre | Chv. Arq. Mestre(C.115/03 | Real |
| 22 | C20_VLMERC | N | 16 | 2 | Vlr Merc | Valor das mercadorias | Real |
| 23 | C20_VLSERV | N | 16 | 2 | Vlr Serviços | Valor dos Serviços | Real |
| 24 | C20_VLRDA | N | 16 | 2 | Vlr Desp | Valor Desp. Acessárias | Real |
| 25 | C20_VLDESC | N | 16 | 2 | Vlr Desc | Valor do Desconto | Real |
| 26 | C20_VLOUDE | N | 16 | 2 | Vlr Out.Desp | Valor de Outras Despesas | Real |
| 27 | C20_VLRSEG | N | 16 | 2 | Vlr Seguro | Valor Seguro | Real |
| 28 | C20_VLRFRT | N | 16 | 2 | Vlr Frete | Valor do frete | Real |
| 29 | C20_VLABNT | N | 16 | 2 | Vlr Abat NT | Vlr Abatimento Não-Trib. | Real |
| 30 | C20_VLDOC | N | 16 | 2 | Valor Doc. | Valor do Documento | Real |
| 31 | C20_INDPAG | C | 1 | 0 | Tp Pagto | Tipo de Pagamento | Real |
| 32 | C20_TPCTE | C | 1 | 0 | Tipo CT-e | Tipo do CT-e | Real |
| 33 | C20_CHVELE | C | 44 | 0 | Chv Eletr | Chv Eletrônica Documento | Real |
| 34 | C20_CHVREF | C | 60 | 0 | Chv Doc Ref | Chv Doc Referenciado Ele | Real |
| 35 | C20_CODCTA | C | 36 | 0 | Id. Cta Cont | Id Conta Contábil | Real |
| 36 | C20_CTACTB | C | 60 | 0 | Cta Cont. | Cod Conta Contábil | Virtual |
| 37 | C20_DCODCT | C | 220 | 0 | Descr. Cta | Descr. Cta Contábil | Virtual |
| 38 | C20_INDFRT | C | 6 | 0 | Id.Ind. Fret | Id. Indicador Frete | Real |
| 39 | C20_DINDFR | C | 220 | 0 | Desc Tp Frt | Descr. Tipo do Frete | Virtual |
| 40 | C20_NATFRT | C | 6 | 0 | Natur Frete | Natureza do Frete | Real |
| 41 | C20_DNATFR | C | 220 | 0 | Desc Nat Frt | Descr. Natureza Frete | Virtual |
| 42 | C20_VCNPJ | C | 14 | 0 | CNPJ | CNPJ Participante | Virtual |
| 43 | C20_VCPF | C | 11 | 0 | CPF | CPF Participante | Virtual |
| 44 | C20_VIE | C | 20 | 0 | IE | Inscr Estadual | Virtual |
| 45 | C20_VLOCAL | C | 220 | 0 | Localizacao | País/UF/Municipio | Virtual |
| 46 | C20_VFONES | C | 220 | 0 | Telefones | Telefone/FAX | Virtual |
| 47 | C20_AIDF | C | 6 | 0 | Numero AIDF | Numero da AIDF | Real |
| 48 | C20_IDRMD | C | 36 | 0 | RMD Ref. | Doc. RMD Referenciado | Real |
| 49 | C20_HSAIEN | C | 8 | 0 | Hr Sai/Ent | Hora de Saida/Entrega NF | Real |
| 50 | C20_QTDVOL | N | 15 | 2 | Qtd Volumes | Quantidade de Volumes | Real |
| 51 | C20_ESPVOL | C | 60 | 0 | Esp Volumes | Espécie dos Volumes | Real |
| 52 | C20_MARCA | C | 60 | 0 | Marca Vol | Marca dos Volumes | Real |
| 53 | C20_NUMVOL | C | 60 | 0 | Num Volumes | Numeração dos Volumes | Real |
| 54 | C20_PESLIQ | N | 15 | 3 | Peso Líquido | Peso Líquido | Real |
| 55 | C20_PESBRT | N | 15 | 3 | Peso Bruto | Peso Bruto dos Volumes | Real |
| 56 | C20_LACRES | C | 60 | 0 | Lacres | Número dos Lacres | Real |
| 57 | C20_NOTEMP | C | 22 | 0 | Nota Empenho | Nota de Empenho | Real |
| 58 | C20_PEDIDO | C | 60 | 0 | Pedido | Número do Pedido | Real |
| 59 | C20_CONTRA | C | 60 | 0 | Contrato | Contrato | Real |
| 60 | C20_BASEII | N | 15 | 2 | Base II | Base II | Real |
| 61 | C20_VLRADU | N | 15 | 2 | Desp. Adu | Vlr. Despesas Aduaneiras | Real |
| 62 | C20_II | N | 15 | 2 | Valor II | Vlr Imposto de Importação | Real |
| 63 | C20_VLRIOF | N | 15 | 2 | Valor IOF | Valor IOF | Real |
| 64 | C20_INFCLI | M | 10 | 0 | Info Cliente | Informações Comp. Cliente | Real |
| 65 | C20_INFFIS | M | 10 | 0 | Info Fiscal | Informações Comp. Fiscal | Real |
| 66 | C20_DTCANC | D | 8 | 0 | Dt Canc Nfe | Data Cancelamento Nfe | Real |
| 67 | C20_HATNFE | C | 8 | 0 | Hora de Auto | Hora de Autorização NFe | Real |
| 68 | C20_DATNFE | D | 8 | 0 | Data de Auto | Data de Autorização NFe | Real |
| 69 | C20_FIMP | C | 1 | 0 | Flag de Imp. | Flag de Impressão | Real |
| 70 | C20_PROTOC | C | 15 | 0 | Prot. SEFAZ | Protocolo SEFAZ | Real |
| 71 | C20_STATUS | C | 1 | 0 | Status Reg. | Status do Registro | Real |
| 72 | C20_MODAL | C | 1 | 0 | Modal | Modal de Transporte | Real |
| 73 | C20_DTEXT | D | 8 | 0 | Data Extemp. | Data da escrit. Extemp. | Real |
| 74 | C20_CODLOC | C | 6 | 0 | Loc Pre Serv | Codigo Local Prest Serv | Real |
| 75 | C20_DESLOC | C | 30 | 0 | Des. Local | Local Prestação Serviço | Virtual |
| 76 | C20_VLABMT | N | 16 | 2 | Vl Abat Mat | Vlr Abatido ISS Materiais | Real |
| 77 | C20_VLABSU | N | 16 | 2 | Vl Abat Sub | Vl Abatido Sub Empreitada | Real |
| 78 | C20_CODOBR | C | 15 | 0 | Cod. Obra | Código da Obra | Virtual |
| 79 | C20_IDOBR | C | 36 | 0 | Id. Obra | Cod Id Registro de Obra | Real |
| 80 | C20_DESOBR | C | 220 | 0 | Descr Obra | Descrição da Obra | Virtual |
| 81 | C20_UF | C | 6 | 0 | Uf Origem | Uf Origem | Real |
| 82 | C20_DUF | C | 220 | 0 | Desc. UF | Descrição do Estado | Virtual |
| 83 | C20_CODORI | C | 6 | 0 | Cód Mun Orig | Código Municipio Origem. | Real |
| 84 | C20_DESORI | C | 30 | 0 | Des Loc Orig | Local Origem Serviço. | Virtual |
| 85 | C20_CODDES | C | 6 | 0 | Cod Mun Dest | Código Municipio Destino. | Real |
| 86 | C20_DESDES | C | 30 | 0 | Des Mun Dest | Desc Municipio Destino. | Virtual |
| 87 | C20_PROCID | C | 6 | 0 | Proc. ID | ID de Processos. | Real |
| 88 | C20_STAMP | C | 23 | 0 | Stamp | Controle e integraçao | Real |
| 89 | C20_PRID40 | C | 6 | 0 | ID Processo | ID de Processo Bloco 40 | Real |
| 90 | C20_INDJUD | C | 1 | 0 | Rend Dec.Jud | Rendimento Decis.Judicial | Real |
| 91 | C20_FCISCP | C | 1 | 0 | Ind. FCI SCP | Ind. Operação FCI ou SCP | Real |
| 92 | C20_DTESCO | D | 8 | 0 | Esc Contabil | Dt Escrituração Contabil | Real |
| 93 | C20_CLIFOR | C | 6 | 0 | Cli/Forn. | Cliente/Fornecedor | Real |
| 94 | C20_LOJA | C | 2 | 0 | Codigo loja | Codigo Loja Client/Forn | Real |
| 95 | C20_DTCONT | D | 8 | 0 | Dt Contabil | Data da contabilização | Real |
| 96 | C20_ESPECI | C | 5 | 0 | Especie NF | Especie NF | Real |
| 97 | C20_HORMIS | C | 8 | 0 | Hora Emissao | Hora Emissao | Real |
| 98 | C20_ATUDOC | C | 1 | 0 | Atualiza Doc | Atualiza Documento | Real |
| 99 | C20_DTCPIS | D | 8 | 0 | Dt. Comp ISS | Desc. Data Competencia | Real |
Tipo: C = caractere, N = numérico, D = data, L = lógico, M = memo.
Índices da tabela C20 (6)
| Ordem | Chave | Descrição | Apelido |
|---|---|---|---|
| 1 | C20_FILIAL+C20_CODMOD+C20_INDOPE+C20_TPDOC+C20_INDEMI+C20_CODPAR+C20_CODSIT+C20_SERIE+C20_SUBSER+C20_NUMDOC+DTOS(C20_DTDOC)+DTOS(C20_DTES) | ID Modelo + Tp. Oper. + Id.Tp Docto + Emit.Doc. + Id. Cod Part + ID. S | |
| 2 | C20_FILIAL+DTOS(C20_DTDOC)+C20_CODSIT | Emissão + ID. Situação | |
| 3 | C20_FILIAL+C20_CHVELE | Chv Eletr | |
| 4 | C20_FILIAL+C20_CHVNF | Cód. Docto | |
| 5 | C20_FILIAL+C20_INDOPE+C20_CODMOD+C20_SERIE+C20_SUBSER+C20_NUMDOC+DTOS(C20_DTDOC)+C20_CODPAR+C20_CODSIT+C20_PROCID | Tp. Oper. + ID Modelo + Serie + Sub-Serie + Número + Emissão + Id. Cod | |
| 6 | C20_FILIAL+C20_INDOPE+DTOS(C20_DTCONT) | Tp. Oper. + Dt Contabil |
Perguntas frequentes sobre a tabela C20
O que é a tabela C20?
É a tabela “Capa Documento Fiscal” do ERP TOTVS Protheus, com 99 campos definidos no dicionário SX3.
Qual é a chave única da tabela C20?
A chave única é C20_FILIAL+C20_CHVNF.
Quais são os índices da tabela C20?
A tabela tem 6 índices. O principal (ordem 1) usa a chave C20_FILIAL+C20_CODMOD+C20_INDOPE+C20_TPDOC+C20_INDEMI+C20_CODPAR+C20_CODSIT+C20_SERIE+C20_SUBSER+C20_NUMDOC+DTOS(C20_DTDOC)+DTOS(C20_DTES).
Qual é o nome físico da tabela C20 no banco de dados?
No banco, o nome é o código da tabela seguido do código da empresa (no dicionário de referência desta consulta: C20990). Em ADVPL, use RetSqlName("C20") para obter o nome correto do ambiente.
Exemplo de consulta SQL da tabela C20
Modelo gerado a partir da estrutura da tabela. Ajuste os filtros ao seu cenário.
SELECT
C20_FILIAL,
C20_CHVNF,
C20_CODMOD,
C20_DCODMO,
C20_INDOPE,
C20_TPDOC,
C20_DTPDOC,
C20_INDEMI,
C20_CODPAR,
C20_CPARTI,
C20_DCODPA,
C20_CODSIT,
C20_DCODSI,
C20_SERIE,
C20_SUBSER,
C20_NUMDOC,
C20_NDOCF,
C20_DTDOC,
C20_DTES,
C20_MESTRE,
C20_CHVCOD,
C20_VLMERC,
C20_VLSERV,
C20_VLRDA,
C20_VLDESC,
C20_VLOUDE,
C20_VLRSEG,
C20_VLRFRT,
C20_VLABNT,
C20_VLDOC,
C20_INDPAG,
C20_TPCTE,
C20_CHVELE,
C20_CHVREF,
C20_CODCTA,
C20_CTACTB,
C20_DCODCT,
C20_INDFRT,
C20_DINDFR,
C20_NATFRT,
C20_DNATFR,
C20_VCNPJ,
C20_VCPF,
C20_VIE,
C20_VLOCAL,
C20_VFONES,
C20_AIDF,
C20_IDRMD,
C20_HSAIEN,
C20_QTDVOL,
C20_ESPVOL,
C20_MARCA,
C20_NUMVOL,
C20_PESLIQ,
C20_PESBRT,
C20_LACRES,
C20_NOTEMP,
C20_PEDIDO,
C20_CONTRA,
C20_BASEII,
C20_VLRADU,
C20_II,
C20_VLRIOF,
C20_INFCLI,
C20_INFFIS,
C20_DTCANC,
C20_HATNFE,
C20_DATNFE,
C20_FIMP,
C20_PROTOC,
C20_STATUS,
C20_MODAL,
C20_DTEXT,
C20_CODLOC,
C20_DESLOC,
C20_VLABMT,
C20_VLABSU,
C20_CODOBR,
C20_IDOBR,
C20_DESOBR,
C20_UF,
C20_DUF,
C20_CODORI,
C20_DESORI,
C20_CODDES,
C20_DESDES,
C20_PROCID,
C20_STAMP,
C20_PRID40,
C20_INDJUD,
C20_FCISCP,
C20_DTESCO,
C20_CLIFOR,
C20_LOJA,
C20_DTCONT,
C20_ESPECI,
C20_HORMIS,
C20_ATUDOC,
C20_DTCPIS
FROM C20
WHERE
D_E_L_E_T_ = ' '
AND C20_FILIAL = 'VALOR'
AND C20_CHVNF = 'VALOR'
AND C20_CODMOD = 'VALOR'
AND C20_DCODMO = 'VALOR'
AND C20_INDOPE = 'VALOR'
AND C20_TPDOC = 'VALOR'
AND C20_DTPDOC = 'VALOR'
AND C20_INDEMI = 'VALOR'
AND C20_CODPAR = 'VALOR'
AND C20_CPARTI = 'VALOR'
AND C20_DCODPA = 'VALOR'
AND C20_CODSIT = 'VALOR'
AND C20_DCODSI = 'VALOR'
AND C20_SERIE = 'VALOR'
AND C20_SUBSER = 'VALOR'
AND C20_NUMDOC = 'VALOR'
AND C20_NDOCF = 'VALOR'
AND C20_DTDOC BETWEEN '20261001' AND '20261031'
AND C20_DTES BETWEEN '20261001' AND '20261031'
AND C20_MESTRE = 'VALOR'
AND C20_CHVCOD = 'VALOR'
AND C20_VLMERC = 0
AND C20_VLSERV = 0
AND C20_VLRDA = 0
AND C20_VLDESC = 0
AND C20_VLOUDE = 0
AND C20_VLRSEG = 0
AND C20_VLRFRT = 0
AND C20_VLABNT = 0
AND C20_VLDOC = 0
AND C20_INDPAG = 'VALOR'
AND C20_TPCTE = 'VALOR'
AND C20_CHVELE = 'VALOR'
AND C20_CHVREF = 'VALOR'
AND C20_CODCTA = 'VALOR'
AND C20_CTACTB = 'VALOR'
AND C20_DCODCT = 'VALOR'
AND C20_INDFRT = 'VALOR'
AND C20_DINDFR = 'VALOR'
AND C20_NATFRT = 'VALOR'
AND C20_DNATFR = 'VALOR'
AND C20_VCNPJ = 'VALOR'
AND C20_VCPF = 'VALOR'
AND C20_VIE = 'VALOR'
AND C20_VLOCAL = 'VALOR'
AND C20_VFONES = 'VALOR'
AND C20_AIDF = 'VALOR'
AND C20_IDRMD = 'VALOR'
AND C20_HSAIEN = 'VALOR'
AND C20_QTDVOL = 0
AND C20_ESPVOL = 'VALOR'
AND C20_MARCA = 'VALOR'
AND C20_NUMVOL = 'VALOR'
AND C20_PESLIQ = 0
AND C20_PESBRT = 0
AND C20_LACRES = 'VALOR'
AND C20_NOTEMP = 'VALOR'
AND C20_PEDIDO = 'VALOR'
AND C20_CONTRA = 'VALOR'
AND C20_BASEII = 0
AND C20_VLRADU = 0
AND C20_II = 0
AND C20_VLRIOF = 0
AND C20_DTCANC BETWEEN '20261001' AND '20261031'
AND C20_HATNFE = 'VALOR'
AND C20_DATNFE BETWEEN '20261001' AND '20261031'
AND C20_FIMP = 'VALOR'
AND C20_PROTOC = 'VALOR'
AND C20_STATUS = 'VALOR'
AND C20_MODAL = 'VALOR'
AND C20_DTEXT BETWEEN '20261001' AND '20261031'
AND C20_CODLOC = 'VALOR'
AND C20_DESLOC = 'VALOR'
AND C20_VLABMT = 0
AND C20_VLABSU = 0
AND C20_CODOBR = 'VALOR'
AND C20_IDOBR = 'VALOR'
AND C20_DESOBR = 'VALOR'
AND C20_UF = 'VALOR'
AND C20_DUF = 'VALOR'
AND C20_CODORI = 'VALOR'
AND C20_DESORI = 'VALOR'
AND C20_CODDES = 'VALOR'
AND C20_DESDES = 'VALOR'
AND C20_PROCID = 'VALOR'
AND C20_STAMP = 'VALOR'
AND C20_PRID40 = 'VALOR'
AND C20_INDJUD = 'VALOR'
AND C20_FCISCP = 'VALOR'
AND C20_DTESCO BETWEEN '20261001' AND '20261031'
AND C20_CLIFOR = 'VALOR'
AND C20_LOJA = 'VALOR'
AND C20_DTCONT BETWEEN '20261001' AND '20261031'
AND C20_ESPECI = 'VALOR'
AND C20_HORMIS = 'VALOR'
AND C20_ATUDOC = 'VALOR'
AND C20_DTCPIS BETWEEN '20261001' AND '20261031'
Outras tabelas relacionadas
- C21 Informações Compl de Doc Fis
- C22 Proc Referenciado Por Inf.Comp
- C23 Documentos de Importação ref.
- C24 Modais de Transporte
- C25 Doc Arrecadação Referenciado
- C26 Doc Fiscal Referenciado
- C27 Cupom Fiscal Referenciado
- C28 Coleta e/ou Entrega
- C29 Faturas
- C2A Vencimento das Faturas
- C2B Operações com Combustíveis
- C2C Obs Lançamentos Fiscais
Dicionário Protheus · atualizado em 13/10/2026. Voltar ao índice do dicionário.