Dicionário Protheus
Início

Tabela NWF no Protheus

Controle de Adiantamentos

O que é a tabela NWF no Protheus?

A tabela NWF faz parte do sistema ERP Protheus da TOTVS e é utilizada para controle de adiantamentos.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE NWF
X2_PATH \DATA\
X2_ARQUIVO NWF990
X2_NOME Controle de Adiantamentos
X2_NOMESPA Control de Adelanto
X2_NOMEENG Advance Control
X2_ROTINA -
X2_MODO C
X2_MODOUN C
X2_MODOEMP C
X2_DELET 0
X2_TTS -
X2_UNICO NWF_FILIAL+NWF_COD
X2_PYME N
X2_MODULO 77
X2_DISPLAY -
X2_SYSOBJ -
X2_USROBJ -
X2_POSLGT 1
X2_CLOB 2
X2_AUTREC 2
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_ 7163
R_E_C_D_E_L_ 0

Campos da Tabela NWF (34 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_
NWF 01 NWF_FILIAL C 2 0 Filial Sucursal Branch Filial do Sistema Sucursal del Sistema System Branch - - x x x x x x x x x x x x x x x - - 1 - - - - N A R - - - - - - - - 033 - N - - N N N - - - 1 2 - - - 113808 0
NWF 02 NWF_COD C 9 0 Código Código Code Código Controle Adiant Código control anticipo Advance Control Code @! - x x x x x x x x x x x x x x x x GETSXENUM("NWF","NWF_COD") - 1 x x - - - S V R - - - - - - - - 018 - N - - N N N - - - 1 2 - - - 113809 0
NWF 03 NWF_DATAIN D 8 0 Data Inc Fecha Inc Ins.Date Data Inclusão Fecha de inclusión Insertion Date - JA069VldDt(Fwfldget('NWF_DATAIN'),2) .Or. Vazio() x x x x x x x x x x x x x x x x DDATABASE - 1 xxxx x - - - S A R - - - - - - J069WHEN("NWF_DATAIN") - - - N - - N N N - - - 1 2 - - - 113810 0
NWF 04 NWF_USRINC C 15 0 Usuário Inc Usuario Inc Add User Usuário Inclusão Usuario Inclusión Add User - - x x x x x x x x x x x x x x x x CUSERNAME - 1 xxxx x - - - S V R - - - - - - - - - - N - - N N N - - - 1 2 - - - 113811 0
NWF 05 NWF_CGRPCL C 6 0 Cod grp cli Cod grp cli Cust.G.Code Codigo grupo de clientes Codigo grupo de clientes Customer Group Code - Vazio() .OR. J069VLDCP() x x x x x x x x x x x x x x x x - ACY 1 x x - S - S A R - - - - - - J069WHEN("NWF_CGRPCL") JurIsOpera(3) - - N - - N N N - - - 1 2 - - - 113812 0
NWF 06 NWF_DGRPCL C 30 0 Desc grp cli Desc grp cli Cust.G.Desc Descrição grupo clientes Descrip Grupo clientes Csutomer group Descript. - - x x x x x x x x x x x x x x x x IF(!INCLUI,GETADVFVAL("ACY","ACY_DESCRI",XFILIAL("ACY")+NWF->NWF_CGRPCL,1,"") ,"") - 1 x x - - - S V V - - - - - - - GETADVFVAL("ACY","ACY_DESCRI",XFILIAL("ACY")+NWF->NWF_CGRPCL,1,"") - - N - - N N N - - - 1 2 - - - 113813 0
NWF 07 NWF_CCLIEN C 6 0 Cod Cliente Cod Cliente Cust.Code Codigo Cliente Codigo Cliente Customer Code @! Vazio() .OR. J069VLDCP() x x x x x x x x x x x x x x x x - SA1NUH 1 xxxxxx - S - S A R - - - - - - J069WHEN("NWF_CCLIEN") - 001 - N - - N N N - - - 1 1 - - - 113814 0
NWF 08 NWF_CLOJA C 2 0 Cod Loja Cod Tienda Unit Code Codigo Loja Codigo Tienda Unit Code @! Vazio() .OR. J069VLDCP() x x x x x x x x x x x x x x x x - - 1 xxxxxx - S - S A R - - - - - - J069WHEN("NWF_CLOJA") - 002 - N - - N N N - - - 1 1 - - - 113815 0
NWF 09 NWF_DCLIEN C 50 0 Nome Cliente Nombre Clien Cust.Name Nome do Cliente Nombre del Cliente Customer Name @! - x x x x x x x x x x x x x x x x IF(!INCLUI,POSICIONE("SA1",1,XFILIAL("SA1")+NWF->NWF_CCLIEN+NWF->NWF_CLOJA,"A1_NOME"),'') - 1 xxxx x - - - N V V - - - - - - - POSICIONE("SA1",1,XFILIAL("SA1")+NWF->NWF_CCLIEN+NWF->NWF_CLOJA,"A1_NOME") 175 - N - - N N N - - - 1 2 - - - 113816 0
NWF 10 NWF_CCASO C 6 0 Cód. Caso Cód. Caso Case Code Código do Caso Código del Caso Case Code - Vazio() .OR. J069VLDCP() x x x x x x x x x x x x x x x x - NVELOJ 1 x xx - S - S A R - - - - - - JRVLCLC("NWF", "NWF_CCASO") - 036 - N - - N N N - - - 1 1 - - - 113817 0
NWF 11 NWF_DCASO C 200 0 Título Caso Título Caso Case Title Titulo do Caso Título del Caso Case Title - - x x x x x x x x x x x x x x x x IF(!INCLUI,JA069DESC(),'') - 1 x x - - - N V V - - - - - - - JA069DESC() 159 - N - - N N N - - - 1 2 - - - 113818 0
NWF 12 NWF_TPADI C 1 0 Tp Adiant Tp.Anticipo Tp.Advan. Tipo de Adiantamento Tipo de Anticipo Type of Advance - Pertence('123') x x x x x x x x x x x x x x x x "1" - 1 x xxxx - - - S A R - - 1=Despesas;2=Honorários;3=Ambos 1=Despesas;2=Honorários;3=Ambos 1=Expenses;2=Fees;3=Both - J069WHEN("NWF_TPADI") - - - N - - N N N - - - 1 1 - - - 113819 0
NWF 13 NWF_EXCLUS C 1 0 Exclusivo? ¿Exclusivo? Exclusive? Exclusivo do Caso e Tipo? ¿Exclusivo del caso y tip Exclusive of Case and Typ - Pertence("12") x x x x x x x x x x x x x x x x "2" - 1 x xxx - - - S A R - - 1=Sim;2=Não 1=Sí;2=No 1=Yes;2=No - J069WHEN("NWF_EXCLUS") - - - S - - N - N - - - 1 1 - - - 113820 0
NWF 14 NWF_CCLIAD C 6 0 Cód Cli Adi Cód Cli Adi Adv Cust Cod Cód Cliente Adiantamento Cod Cliente Anticipo Advance Client Code @! - x x x x x x x x x x x x x x x x - NWFPAG 1 x xxxx - S - N A R - - - - - - J069WHEN("NWF_CCLIAD") - 001 - S - - N N N - - - 1 1 - - - 113821 0
NWF 15 NWF_CLOJAD C 2 0 Cód Loja Adi Cod Tien Ant Adv Stor Cod Cód Loja Adiantamento Cod Tienda Anticipo Advance Client Code @! Vazio() .OR. J069VLDCP() x x x x x x x x x x x x x x x x - - 1 x xxxx - S - N A R - - - - - - J069WHEN("NWF_CLOJAD") - 002 - S - - N N N - - - 1 1 - - - 113822 0
NWF 16 NWF_DCLIAD C 50 0 Nome Cli Adi Nomb Cli Ant Adv C Name Nome Cliente Adiantamento Nombre Cliente Anticipo Advance Client Name @! - x x x x x x x x x x x x x x x x IF(!INCLUI,POSICIONE("SA1",1,XFILIAL("SA1")+NWF->NWF_CCLIAD+NWF->NWF_CLOJAD,"A1_NOME"),'') - 1 x xx x - - - N V V - - - - - - - POSICIONE("SA1",1,XFILIAL("SA1")+NWF->NWF_CCLIAD+NWF->NWF_CLOJAD,"A1_NOME") 175 - S - - N N N - - - 1 2 - - - 113823 0
NWF 17 NWF_CMOE C 2 0 Cód. Moeda Cód. Moneda Curr.Code Código da Moeda Código de moneda Currency Code 99 Vazio().OR.(ExistCpo("CTO",FWFLDGET("NWF_CMOE"),1).AND.JAVLDCAMPO('NWFMASTER','NWF_CMOE','CTO','CTO_BLOQ','2')) x x x x x x x x x x x x x x x x - JURCTO 1 xxxxxx - S - S A R - - - - - - J069WHEN("NWF_CMOE") - - - N - - N N N - - - 1 1 - - - 113824 0
NWF 18 NWF_DMOE C 10 0 Sigla Moeda Sigla Moneda Curr.Abbr. Sigla da Moeda Sigla de la Moneda Currency Abbrev. - - x x x x x x x x x x x x x x x x IF(!INCLUI,POSICIONE("CTO",1,XFILIAL("CTO")+NWF->NWF_CMOE,"CTO_SIMB"),'') - 1 xxxx x - - - N V V - - - - - - - POSICIONE("CTO",1,XFILIAL("CTO")+NWF->NWF_CMOE,"CTO_SIMB") - - N - - N N N - - - 1 2 - - - 113825 0
NWF 19 NWF_VALOR N 10 2 Valor Valor Value Valor Adiantamento Valor Anticipo Advance Paym. Value @E 9,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xxxxxx - - - S A R - - - - - - J069WHEN("NWF_VALOR") - - - N - - N N N - - - 1 1 - - - 113826 0
NWF 20 NWF_SALDO N 16 2 Saldo Saldo Balance Saldo do Adiantamento Saldo del anticipo Balance of advance @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 V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 113827 0
NWF 21 NWF_VALUTI N 16 2 Vl Utilizado Val Utilizad Amt used Valor Utilizado Valor utilizado Amount used @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 V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 113828 0
NWF 22 NWF_VALEST N 16 2 Vl Estornado Val Revertid Amt reversed Valor Estornado Valor revertido Amount reversed @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 V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 113829 0
NWF 23 NWF_SITUAC C 1 0 Situação Situación Status Situação Situación Status - - x x x x x x x x x x x x x x x x "1" - 1 x x - - - S A R - - 1=Em Andamento;2=Cancelado 1=En proceso;2=Anuado 1=In Progress;2=Cancelled - J069WHEN('NWF_SITUAC') - - - N - - N N N - - - 1 2 - - - 113830 0
NWF 24 NWF_TITGER C 1 0 Tít.Gerado? ¿Tít.Gener? Bill Gener. Título Gerado? ¿Título generado? Bill Generated - - x x x x x x x x x x x x x x x x "2" - 1 xxxx x - - - S V R - - 1=Sim;2=Não 1=Sí;2=No 1=Yes;2=No - - - - - N - - N N N - - - 1 2 - - - 113831 0
NWF 25 NWF_TITULO C 9 0 Núm Título Nº Título Bill No. Número Título Número título Bill Number @! - x x x x x x x x x x x x x x x x - - 1 x x - - - S V R - - - - - - - - 018 - N - - N N N - - - 1 2 - - - 113832 0
NWF 26 NWF_DTMOVI D 8 0 Dt Movimenta Fch Movimien Trans Dt Data movimentação financ. Fch Movimiento Financ. Financial transac date - - x x x x x x x x x x x x x x x x - - 1 x xx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 113833 0
NWF 27 NWF_TITPRV C 9 0 Núm Prov. Num.Provis. Provisionl# Número Título Provisório Número título provisional Provisional Bond Number @! - x x x x x x x x x x x x x x x x - - 1 x x - - - N V R - - - - - - - - 018 - N - - N N N - - - 1 2 - - - 113834 0
NWF 28 NWF_HIST C 25 0 Histórico Historial History Histórico Historial History - - x x x x x x x x x x x x x x x x - - 1 xxxxxx - - - S A R - - - - - - J069WHEN("NWF_HIST") - - - N - - N N N - - - 1 1 - - - 113835 0
NWF 29 NWF_VENCTO D 8 0 Vencimento Vencimiento Expiration Venc. título provisório Venc. titulo provisorio Temp. bill expiration - JA069VldDt(Fwfldget('NWF_VENCTO'),1) .Or. Vazio() x x x x x x x x x x x x x x x x - - 1 x xx - - - N A R - - - - - - J069WHEN("NWF_VENCTO") - - - N - - N N N - - - 1 1 - - - 113836 0
NWF 30 NWF_CESCR C 5 0 Cód Escrit Cód Oficina Office Code Código do Escritório Código de la oficina Office Code - Vazio().OR.(ExistCpo('NS7',M->NWF_CESCR,1)) x x x x x x x x x x x x x x x x - NS7NWF 1 xxxxxx - S - S A R - - - - - - J069WHEN("NWF_CESCR") - 098 - N - - N N N - - - 1 1 - - - 113837 0
NWF 31 NWF_BANCO C 3 0 Banco Banco Bank Banco para adto. Banco para anticipo Bank to advance @! Vazio().Or.JurVldSA6('1') x x x x x x x x x x x x x x x x - SA6JUR 1 xxxxxx - - - S A R - - - - - - J069WHEN("NWF_BANCO") - 007 - N - - N N N - - - 1 1 - - - 113838 0
NWF 32 NWF_AGENCI C 5 0 Agência Agencia Bk Branch Agência do banco Agencia del banco Bank Branch @! Vazio().Or.JurVldSA6('2') x x x x x x x x x x x x x x x x - - 1 xxxxxx - - - S A R - - - - - - J069WHEN("NWF_AGENCI") - 008 - N - - N N N - - - 1 1 - - - 113839 0
NWF 33 NWF_CONTA C 10 0 Conta Banco Conta Banco Bank Acct. Conta corrente no banco Cuenta corriente banco Bank Check.Account @! Vazio().Or.JurVldSA6('3') x x x x x x x x x x x x x x x x - - 1 xxxxxx - - - S A R - - - - - - J069WHEN("NWF_CONTA") - 009 - N - - N N N - - - 1 1 - - - 113840 0
NWF 34 NWF_COTACA N 8 5 Cotacao Cotización Quotation Cotação Utilizada Cotización utilizada Quotation used. @E 99.99999 Positivo() x x x x x x x x x x x x x x x x - - 1 xxxx - - - - - - - - - - - - J069WHEN("NWF_COTACA") - - - S - - N - N - - - 1 2 - - - 113841 0

Índices da Tabela NWF (3 í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_
NWF 1 NWF_FILIAL+NWF_COD Código Código Code S - - S 2 3 - 16388 0
NWF 2 NWF_FILIAL+NWF_CGRPCL+NWF_CCLIEN+NWF_CLOJA Cod grp cli + Cod Cliente + Cod Loja Cod grp cli + Cod Cliente + Cod Tienda Cust.G.Code + Cust.Code + Unit Code S - - S 2 3 - 16389 0
NWF 3 NWF_FILIAL+NWF_TITULO Núm Título Nº Título Bill No. S - - S 2 3 - 16390 0

Perguntas frequentes

Para que serve a tabela NWF no Protheus?

Ela é utilizada para controle de adiantamentos dentro do sistema ERP Protheus.

Como consultar os campos da tabela NWF?

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

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

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

Exemplo de consulta SQL da tabela NWF

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

SELECT
    NWF_FILIAL,
    NWF_COD,
    NWF_DATAIN,
    NWF_USRINC,
    NWF_CGRPCL,
    NWF_DGRPCL,
    NWF_CCLIEN,
    NWF_CLOJA,
    NWF_DCLIEN,
    NWF_CCASO,
    NWF_DCASO,
    NWF_TPADI,
    NWF_EXCLUS,
    NWF_CCLIAD,
    NWF_CLOJAD,
    NWF_DCLIAD,
    NWF_CMOE,
    NWF_DMOE,
    NWF_VALOR,
    NWF_SALDO,
    NWF_VALUTI,
    NWF_VALEST,
    NWF_SITUAC,
    NWF_TITGER,
    NWF_TITULO,
    NWF_DTMOVI,
    NWF_TITPRV,
    NWF_HIST,
    NWF_VENCTO,
    NWF_CESCR,
    NWF_BANCO,
    NWF_AGENCI,
    NWF_CONTA,
    NWF_COTACA
FROM NWF
WHERE
    D_E_L_E_T_ = ' '
    AND NWF_FILIAL = 'VALOR'
    AND NWF_COD = 'VALOR'
    AND NWF_DATAIN BETWEEN '20260401' AND '20260430'
    AND NWF_USRINC = 'VALOR'
    AND NWF_CGRPCL = 'VALOR'
    AND NWF_DGRPCL = 'VALOR'
    AND NWF_CCLIEN = 'VALOR'
    AND NWF_CLOJA = 'VALOR'
    AND NWF_DCLIEN = 'VALOR'
    AND NWF_CCASO = 'VALOR'
    AND NWF_DCASO = 'VALOR'
    AND NWF_TPADI = 'VALOR'
    AND NWF_EXCLUS = 'VALOR'
    AND NWF_CCLIAD = 'VALOR'
    AND NWF_CLOJAD = 'VALOR'
    AND NWF_DCLIAD = 'VALOR'
    AND NWF_CMOE = 'VALOR'
    AND NWF_DMOE = 'VALOR'
    AND NWF_VALOR = 0
    AND NWF_SALDO = 0
    AND NWF_VALUTI = 0
    AND NWF_VALEST = 0
    AND NWF_SITUAC = 'VALOR'
    AND NWF_TITGER = 'VALOR'
    AND NWF_TITULO = 'VALOR'
    AND NWF_DTMOVI BETWEEN '20260401' AND '20260430'
    AND NWF_TITPRV = 'VALOR'
    AND NWF_HIST = 'VALOR'
    AND NWF_VENCTO BETWEEN '20260401' AND '20260430'
    AND NWF_CESCR = 'VALOR'
    AND NWF_BANCO = 'VALOR'
    AND NWF_AGENCI = 'VALOR'
    AND NWF_CONTA = 'VALOR'
    AND NWF_COTACA = 0