Cadastro de Bens em Terceiros
A tabela SNP faz parte do sistema ERP Protheus da TOTVS e é utilizada para cadastro de bens em terceiros.
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 SNP 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 SNP, incluindo todos os campos e índices relacionados.
| Propriedade | Valor |
|---|---|
| X2_CHAVE | SNP |
| X2_PATH | \DATA\ |
| X2_ARQUIVO | SNP990 |
| X2_NOME | Cadastro de Bens em Terceiros |
| X2_NOMESPA | Archivo de Bienes en Terceros |
| X2_NOMEENG | Third Party Asset File |
| X2_ROTINA | - |
| X2_MODO | E |
| X2_MODOUN | E |
| X2_MODOEMP | E |
| X2_DELET | 0 |
| X2_TTS | - |
| X2_UNICO | NP_FILIAL+NP_CODIGO+NP_SEQ |
| X2_PYME | S |
| X2_MODULO | 1 |
| 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_ | 8484 |
| R_E_C_D_E_L_ | 0 |
| 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_ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SNP | 01 | NP_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 | x xx x | - | - | - | N | - | - | - | - | - | - | - | - | - | - | 033 | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 139423 | 0 |
| SNP | 02 | NP_CODIGO | C | 6 | 0 | Codigo | Codigo | Code | Codigo do bem em Terceiro | Codigo del bien en Terc | Code of Asset in TP Poss. | @! | - | x x x x x x x x x x x x x x x x | GETSXENUM('SNP','NP_CODIGO') | - | 1 | x x xxxx | - | - | - | S | V | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 139424 | 0 |
| SNP | 03 | NP_CBASE | C | 10 | 0 | Cod.Base Bem | Cod.Base Bie | Ass.Bs.Code | Cod. Base do Bem | Cod. Base del Bien | Aseet Base Code | @! | AF321VLBEM(M->NP_CBASE,M->NP_ITEM) | x x x x x x x x x x x x x x x x | - | SN101 | 1 | x x xxxx | - | - | - | S | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 139425 | 0 |
| SNP | 04 | NP_ITEM | C | 4 | 0 | Item | Item | Item | Numero do Item | Numero del Item | Item Number | @! | AF321VLBEM(M->NP_CBASE,M->NP_ITEM) | x x x x x x x x x x x x x x x x | - | - | 1 | x x xxxx | - | - | - | S | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 139426 | 0 |
| SNP | 05 | NP_FORNEC | C | 6 | 0 | Cod.Cliente | Cod.Cliente | Custmr Code | Codigo do Cliente | Codigo del Cliente | Code of Customer | @! | Vazio() .Or. EXISTCPO('SA1',Iif(!EMPTY(M->NP_LOJA),M->NP_FORNEC +M->NP_LOJA,M->NP_FORNEC ),,,,!EMPTY(M->NP_LOJA)) | x x x x x x x x x x x x x x x x | - | SA1 | 1 | x x xxxx | - | - | - | S | A | R | - | - | - | - | - | - | - | - | 001 | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 139427 | 0 |
| SNP | 06 | NP_LOJA | C | 2 | 0 | Cod.Loja | Cod.Tienda | Store Code | Codigo da Loja Cliente | Codigo Tienda Cliente | Code of Customer Store | @! | EXISTCPO('SA1',M->NP_FORNEC+M->NP_LOJA) | x x x x x x x x x x x x x x x x | - | - | 1 | x x xxxx | - | - | - | S | A | R | - | - | - | - | - | - | - | - | 002 | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 139428 | 0 |
| SNP | 07 | NP_TIPCES | C | 1 | 0 | Tipo Cessao | Tipo Cesion | Assignm. Tp. | Tipo de Cessao do Bem | Tipo de Cesion del Bien | Asset Assignment Type | @! | PERTENCE('CLP') | x x x x x x x x x x x x x x x x | - | - | 1 | x x xxxx | - | - | - | S | A | R | - | - | C=Concessao de direito real de uso;L=Locacao de bens;P=Permissao de uso de bens | C=Concesion de derecho real de uso;L=Arrendamiento de bienes;P=Permiso de uso de bienes | C=Actual use right grant;L=Asset Lease;P=Permission to use assets | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 139429 | 0 |
| SNP | 08 | NP_SEQ | C | 3 | 0 | Seq.Vigencia | Sec.Vigencia | Val.Seq. | Seq. Vigencia do Bem | Sec. Vigencia del Bien | Asset Valid.Sequence | 999 | - | x x x x x x x x x x x x x x x x | - | - | 1 | x x xxxx | - | - | - | N | V | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 139430 | 0 |
| SNP | 09 | NP_STATUS | C | 1 | 0 | Status | Estatus | Status | Status do Bem | Estatus del Bien | Asset Status | @! | PERTENCE('12') | x x x x x x x x x x x x x x x x | "1" | - | 1 | x x xxxx | - | - | - | S | V | R | - | - | 1=Ativo;2=Encerrado | 1=Activo;2=Finalizado | 1=Active;2=Concluded | - | ATF320WHEN() | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 139431 | 0 |
| SNP | 10 | NP_VIGINI | D | 8 | 0 | Dt.Inic.Vig | Fch.Inic.Vig | Val.Ini.Dt. | Data Inicio da Vigencia | Fecha Inicio Vigencia | Valid.Ini.Date | @D | NaoVazio() | x x x x x x x x x x x x x x x x | - | - | 1 | x x xxxx | - | - | - | S | A | R | - | - | - | - | - | - | ATF320WHEN() | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 139432 | 0 |
| SNP | 11 | NP_VIGFIM | D | 8 | 0 | Dt.Fim Vig | Fch.Fin Vig | Val.Fin.Dt. | Data Fim da Vigencia | Fecha Fin Vigencia | Val.Fin.Date | @D | NaoVazio() .AND. M->NP_VIGFIM >= M->NP_VIGINI | x x x x x x x x x x x x x x x x | - | - | 1 | x x xxxx | - | - | - | S | A | R | - | - | - | - | - | - | ATF320WHEN() | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 139433 | 0 |
| SNP | 12 | NP_CONTATO | C | 25 | 0 | Nome Contato | Nbr Contacto | Contact Name | Nome Contato Detentor Bem | Nbr Contac Detentator Bie | Asset Owner Contact Name | @! | - | x x x x x x x x x x x x x x x x | - | - | 1 | x x xxxx | - | - | - | S | A | R | - | - | - | - | - | - | ATF320WHEN() | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 139434 | 0 |
| 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_ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SNP | 1 | NP_FILIAL+NP_CODIGO+NP_SEQ | Codigo + Seq.Vigencia | Codigo + Sec.Vigencia | Code + Val.Seq. | S | - | - | S | 2 | 3 | - | 20005 | 0 |
| SNP | 2 | NP_FILIAL+NP_CBASE+NP_ITEM+NP_CODIGO+NP_SEQ | Cod.Base Bem + Item + Codigo + Seq.Vigencia | Cod.Base Bie + Item + Codigo + Sec.Vigencia | Ass.Bs.Code + Item + Code + Val.Seq. | S | - | - | S | 2 | 3 | - | 20006 | 0 |
Ela é utilizada para cadastro de bens em terceiros dentro do sistema ERP Protheus.
Nesta página você pode visualizar todos os campos, incluindo tipo, tamanho e validações.
Os índices são estruturas que melhoram a performance de busca e acesso aos dados dentro do Protheus.
Modelo de query gerado automaticamente com base na estrutura da tabela.
SELECT
NP_FILIAL,
NP_CODIGO,
NP_CBASE,
NP_ITEM,
NP_FORNEC,
NP_LOJA,
NP_TIPCES,
NP_SEQ,
NP_STATUS,
NP_VIGINI,
NP_VIGFIM,
NP_CONTATO
FROM SNP
WHERE
D_E_L_E_T_ = ' '
AND NP_FILIAL = 'VALOR'
AND NP_CODIGO = 'VALOR'
AND NP_CBASE = 'VALOR'
AND NP_ITEM = 'VALOR'
AND NP_FORNEC = 'VALOR'
AND NP_LOJA = 'VALOR'
AND NP_TIPCES = 'VALOR'
AND NP_SEQ = 'VALOR'
AND NP_STATUS = 'VALOR'
AND NP_VIGINI BETWEEN '20260501' AND '20260531'
AND NP_VIGFIM BETWEEN '20260501' AND '20260531'
AND NP_CONTATO = 'VALOR'