Dicionário Protheus
Início

Tabela NSU no Protheus

CONTRATO DO PROCESSO

O que é a tabela NSU no Protheus?

A tabela NSU faz parte do sistema ERP Protheus da TOTVS e é utilizada para contrato do processo.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE NSU
X2_PATH \DATA\
X2_ARQUIVO NSU990
X2_NOME CONTRATO DO PROCESSO
X2_NOMESPA CONTRATO DEL PROCESO
X2_NOMEENG PROCESS CONTRACT
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO NSU_FILIAL+NSU_CAJURI+NSU_CFORNE+NSU_LFORNE+NSU_INSTAN+NSU_SEQUEN+NSU_SEQORI+NSU_COD
X2_PYME N
X2_MODULO 76
X2_DISPLAY -
X2_SYSOBJ -
X2_USROBJ -
X2_POSLGT 1
X2_CLOB 1
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_ 7034
R_E_C_D_E_L_ 0

Campos da Tabela NSU (23 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_
NSU 01 NSU_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 - S - - N N N - - - 1 2 - - - 111079 0
NSU 02 NSU_COD C 5 0 Código Codigo Code Código do Contrato Codigo del Contrato Contract Code - - x x x x x x x x x x x x x x x x GETSXENUM("NSU","NSU_COD") - 1 x xxxx - - - S V R - - - - - - - - - - S - - N N N - - - 1 1 - - - 111080 0
NSU 03 NSU_SEQUEN C 3 0 Sequência Secuencia Sequence Sequência Secuencia Sequence @9 - x x x x x x x x x x x x x x x x "001" - 1 x xxxx - - - S V R - - - - - - INCLUI - - - S - - N - N - - - 1 1 - - - 111081 0
NSU 04 NSU_SEQORI C 3 0 Seq Originad Sec.Originad Origin. Seq. Seq Originada Sec. Originada Originated Seq. @9 - x x x x x x x x x x x x x x x x - - 1 x xx x - - - S V R - - - - - - - - - - S - - N N N - - - 1 2 - - - 111082 0
NSU 05 NSU_CAJURI C 10 0 Cód Ass Jur Cod Asun Jur Legal Sub Cd Código Assunto Jurídico Codigo Asunto Juridico Legal Subject Code - ExistCpo('NSZ',M->NSU_CAJURI).Or. Vazio() x x x x x x x x x x x x x x x x IIf(IsInCallStack('JURA162'), NSZ->NSZ_COD,'') - 1 x xx x - - - S V R - - - - - - - - 035 - S - - N N N - - - 1 2 - - - 111083 0
NSU 06 NSU_CFORNE C 6 0 Cód Fornec Cod. Prov. Sup. Code Código Fornecedor Codigo Proveedor Supplier Code @! ExistCpo('SA2',M->NSU_CFORNE).Or. Vazio() x x x x x x x x x x x x x x x x IIf(IsInCallStack('JURA162'), NUQ->NUQ_CCORRE, '') - 1 x xxxx - - - S V R - - - - - - - - 001 - S - - N N N - - - 1 1 - - - 111084 0
NSU 07 NSU_LFORNE C 2 0 Loja Fornce Tda Prov Sup. Store Loja do Fornecedor Tienda del Proveedor Supplier Store @! ExistCpo('SA2',M->NSU_CFORNE+M->NSU_LFORNE).OR.VAZIO() x x x x x x x x x x x x x x x x IIf(IsInCallStack('JURA162'), NUQ->NUQ_LCORRE, '') - 1 x xxxx - - - S V R - - - - - - - - 002 - S - - N N N - - - 1 1 - - - 111085 0
NSU 08 NSU_NFORNE C 50 0 Nome Fornec Nomb Prov. Sup. Name Nome do Fornecedor Nombre del Proveedor Supplier Name @! - x x x x x x x x x x x x x x x x IIf(IsInCallStack('JURA162'),Posicione('SA2',1,xFilial('SA2')+M->NSU_CFORNE+M->NSU_LFORNE,'A2_NOME'), '') - 1 x xx x - - - S V V - - - - - - - Posicione('SA2',1,xFilial('SA2')+NSU->NSU_CFORNE+NSU->NSU_LFORNE,'A2_NOME') 177 - S - - N N N - - - 1 2 - - - 111086 0
NSU 09 NSU_INSTAN C 1 0 Instância Instancia Instance Instância Instancia Instance - Pertence("123") x x x x x x x x x x x x x x x x IIF(ISINCALLSTACK('JURA162'), NUQ->NUQ_INSTAN,'') - 1 xxxxxx - - - S V R - - 1=1a Instancia;2=2a Instancia;3=Tribunal Superior 1=1a Instancia;2=2a Instancia;3=Tribunal Superior 1=1st Instance; 2=2nd Instance; 3=Superior Court - - - - - S - - N N N - - - 1 1 - - - 111087 0
NSU 10 NSU_CPADRA C 1 0 Cont Padrão? ¿Cont. Est? Def. Contr.? Utilizar contrato padrão? ¿Utilizar contrato estan? Uses default contract? - - x x x x x x x x x x x x x x x x "2" - 1 x x - - - S V R - - 1=Sim;2=Nao 1=Si;2=No 1=Yes; 2=No - - - - - S - - N N N - - - 1 2 - - - 111088 0
NSU 11 NSU_CTCONT C 3 0 Cód Tipo Con Cod Tipo Con Con Tp Cd Código Tipo Contrato Codigo Tipo Contrato Contract Type Code - (ExistCpo('NSQ',M->NSU_CTCONT).AND.JurVldRest('NSQ',M->NSU_CTCONT)).Or.Vazio() x x x x x x x x x x x x x x x x - NSQ 1 x xxxx - S - S A R - - - - - - - - - - S - - N N N - - - 1 1 - - - 111089 0
NSU 12 NSU_DTCONT C 50 0 Des Tipo Con Des Tipo Con Con Tp Desc Descrição Tipo Contrato Descrip Tipo Contrato Contract Type Description - - x x x x x x x x x x x x x x x x IF(!INCLUI,JurGetDados('NSQ',1,XFILIAL('NSQ')+NSU->NSU_CTCONT,'NSQ_DESC'),'') - 1 x xx x - - - N V V - - - - - - - JurGetDados('NSQ',1,XFILIAL('NSQ')+NSU->NSU_CTCONT,'NSQ_DESC') - - S - - N N N - - - 1 2 - - - 111090 0
NSU 13 NSU_CMOEDA C 2 0 Cód Moeda Cod Moneda Currency Cd. Código da Moeda Codigo de la Moneda Currency Code - J88ValMoed(M->NSU_CMOEDA) x x x x x x x x x x x x x x x x - JURCTO 1 x - S - N A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 111091 0
NSU 14 NSU_DMOEDA C 10 0 Desc Moeda Desc Moneda Currency Des Descrição Moeda Descrip. Moneda Currency Description - - x x x x x x x x x x x x x x x x IF(!INCLUI,POSICIONE('CTO',1,XFILIAL('CTO')+NSU->NSU_CMOEDA,'CTO_SIMB'),'') - 1 x xx x - - - S V V - - - - - - - Posicione('CTO',1,xFilial('CTO')+NSU->NSU_CMOEDA,'CTO_SIMB') - - S - - N N N - - - 1 2 - - - 111092 0
NSU 15 NSU_VALOR N 16 2 Valor Valor Value Valor Valor 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 N - - - 1 2 - - - 111093 0
NSU 16 NSU_DETALH M 10 0 Detalhamento Detalle Detailing Detalhamento do Contrato Detalle del Contrato Contract Detailing - - 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 N - - - 1 2 - - - 111094 0
NSU 17 NSU_INIVGN D 8 0 Início Vigên Inicio Vigen Ini.Valid. Início Vigência Contrato Inicio Vigencia Contrato Contract ini.Valid. - - x x x x x x x x x x x x x x x x - - 1 x xx - - - S A R - - - - - - - - - - S - - N N N - - - 1 1 - - - 111095 0
NSU 18 NSU_FIMVGN D 8 0 Fim Vigência Fin Vigencia End Valid. Final Vigência Contrato Final Vigencia Contrato Contract End Valid. - - x x x x x x x x x x x x x x x x - - 1 x x - S - S A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 111096 0
NSU 19 NSU_NCAREN N 3 0 Dias Carenc. Dias Per Car Gr.Per. Days Quantidade Dias Carencia Cant. Dias Per. Carencia Grace Period Days Amt @E 999 Positivo() x x x x x x x x x x x x x x x x - - 1 xxxx x - S - N A R - - - - - - !Empty(FwFldGet("NSU_FIMVGN")) - - - S - - N - N - - - 1 2 - - - 111097 0
NSU 20 NSU_DCAREN D 8 0 Fim Carenc. Final Carenc Gr.Per. End Final Vigencia Carencia Final Vigencia Carencia Grace Period Valid. End - - x x x x x x x x x x x x x x x x - - 1 xxxx x - - - S V R - - - - - - - - - - S - - N N N - - - 1 2 - - - 111098 0
NSU 21 NSU_DESAUT C 1 0 Desdo auto? ¿Desdo auto? Aut. Break.? Desdobramento Autómatico? ¿Desdoblamiento Automat? Automatic Breakdown? - - x x x x x x x x x x x x x x x x "2" - 1 x xxxx - - - S A R - - 1=Sim;2=Nao 1=Si;2=No 1=Yes; 2=No - - - - - S - - N N N - - - 1 1 - - - 111099 0
NSU 22 NSU_FLGREJ C 1 0 Reajustado Reajustado Adjusted Reajustado Reajustado Adjusted @! Pertence("12") x x x x x x x x x x x x x x x x - - 1 x xx x - - - S A R - - 1=Sim;2=Nao 1=Si;2=No 1=Yes; 2=No - - - - - S - - N N N - - - 1 2 - - - 111100 0
NSU 23 NSU_DTREAJ D 8 0 Data Reaj Fch. Reaj. Adjust. Date Data Reaj Fecha Reajuste Adjustment Date - - x x x x x x x x x x x x x x x x - - 1 x xx x - - - S V R - - - - - - - - - - S - - N N N - - - 1 2 - - - 111101 0

Índices da Tabela NSU (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_
NSU 1 NSU_FILIAL+NSU_CAJURI+NSU_CFORNE+NSU_LFORNE+NSU_INSTAN+NSU_SEQUEN+NSU_SEQORI+NSU_COD Cód Ass Jur + Cód Fornec + Loja Fornce + Instância + Sequência + Seq O Cod Asun Jur + Cod. Prov. + Tda Prov + Instancia + Secuencia + Sec.Ori Legal Sub Cd + Sup. Code + Sup. Store + Instance + Sequence + Origin. S - - S 2 3 - 16027 0
NSU 2 NSU_FILIAL+NSU_CTCONT+NSU_CAJURI+NSU_CFORNE+NSU_LFORNE+NSU_INSTAN+NSU_SEQUEN+NSU_SEQORI+NSU_COD Cód Tipo Con + Cód Ass Jur + Cód Fornec + Loja Fornce + Instância + Se Cod Tipo Con + Cod Asun Jur + Cod. Prov. + Tda Prov + Instancia + Secu Con Tp Cd + Legal Sub Cd + Sup. Code + Sup. Store + Instance + Sequenc S - - S 2 3 - 16028 0

Perguntas frequentes

Para que serve a tabela NSU no Protheus?

Ela é utilizada para contrato do processo dentro do sistema ERP Protheus.

Como consultar os campos da tabela NSU?

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

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

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

Exemplo de consulta SQL da tabela NSU

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

SELECT
    NSU_FILIAL,
    NSU_COD,
    NSU_SEQUEN,
    NSU_SEQORI,
    NSU_CAJURI,
    NSU_CFORNE,
    NSU_LFORNE,
    NSU_NFORNE,
    NSU_INSTAN,
    NSU_CPADRA,
    NSU_CTCONT,
    NSU_DTCONT,
    NSU_CMOEDA,
    NSU_DMOEDA,
    NSU_VALOR,
    NSU_DETALH,
    NSU_INIVGN,
    NSU_FIMVGN,
    NSU_NCAREN,
    NSU_DCAREN,
    NSU_DESAUT,
    NSU_FLGREJ,
    NSU_DTREAJ
FROM NSU
WHERE
    D_E_L_E_T_ = ' '
    AND NSU_FILIAL = 'VALOR'
    AND NSU_COD = 'VALOR'
    AND NSU_SEQUEN = 'VALOR'
    AND NSU_SEQORI = 'VALOR'
    AND NSU_CAJURI = 'VALOR'
    AND NSU_CFORNE = 'VALOR'
    AND NSU_LFORNE = 'VALOR'
    AND NSU_NFORNE = 'VALOR'
    AND NSU_INSTAN = 'VALOR'
    AND NSU_CPADRA = 'VALOR'
    AND NSU_CTCONT = 'VALOR'
    AND NSU_DTCONT = 'VALOR'
    AND NSU_CMOEDA = 'VALOR'
    AND NSU_DMOEDA = 'VALOR'
    AND NSU_VALOR = 0
    AND NSU_INIVGN BETWEEN '20260501' AND '20260531'
    AND NSU_FIMVGN BETWEEN '20260501' AND '20260531'
    AND NSU_NCAREN = 0
    AND NSU_DCAREN BETWEEN '20260501' AND '20260531'
    AND NSU_DESAUT = 'VALOR'
    AND NSU_FLGREJ = 'VALOR'
    AND NSU_DTREAJ BETWEEN '20260501' AND '20260531'