Dicionário Protheus
Início

Tabela NPG no Protheus

Autorização De Carregamento

O que é a tabela NPG no Protheus?

A tabela NPG faz parte do sistema ERP Protheus da TOTVS e é utilizada para autorização de carregamento.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE NPG
X2_PATH \DATA\
X2_ARQUIVO NPG990
X2_NOME Autorização De Carregamento
X2_NOMESPA Autorizacion de cargamento
X2_NOMEENG Load Authoriz.
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO NPG_FILIAL+NPG_CODIGO
X2_PYME N
X2_MODULO 67
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_ 6917
R_E_C_D_E_L_ 0

Campos da Tabela NPG (26 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_
NPG 01 NPG_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 - - - 1 2 - - - 110059 0
NPG 02 NPG_CODIGO C 6 0 Código Codigo Code Código Codigo Code @! ExistChav("NPG") x x x x x x x x x x x x x x x x GETSXENUM("NPG","NPG_CODIGO") - 1 xxx - - - S A R - - - - - - - - - - N - - N - N - - - 1 1 - - - 110060 0
NPG 03 NPG_CLIORI C 6 0 Cliente Ori. Cliente Ori. Src.Customer Cliente Origem Cliente Origen Source Customer @! Vazio() .Or. ExistCPO("SA1", M->(NPG_CLIORI+IIF(!Empty(NPG_LOJORI), NPG_LOJORI,""))) x x x x x x x x x x x x x x x x - SA1 1 xxx - S - S A R - - - - - - - - 001 - N - - N - N - - - 1 1 - - - 110061 0
NPG 04 NPG_LOJORI C 2 0 Loja Origem Tda Origen Orig Store Loja Origem Tienda Origen Origin Store @! Vazio() .Or. ExistCPO("SA1",M->(NPG_CLIORI+NPG_LOJORI)) x x x x x x x x x x x x x x x x - - 1 xxx - - - - - - - - - - - - - - 002 - N - - N - N - - - 1 1 - - - 110062 0
NPG 05 NPG_CLIDES C 6 0 Cliente Dest Cliente Dest Trg.Customer Cliente Destino Cliente Destino Target Customer @! Vazio() .Or. ExistCPO("SA1",M->(NPG_CLIDES+IIF(!Empty(NPG_LOJDES),NPG_LOJDES,""))) x x x x x x x x x x x x x x x x - SA1 1 xxx - S - N A R - - - - - - - - 001 - N - - N - N - - - 1 1 - - - 110063 0
NPG 06 NPG_LOJDES C 2 0 Loja Destino Tda Destino Dest Store Loja Destino Tienda Destino Destination Store @! Vazio() .Or. ExistCPO("SA1",M->(NPG_CLIDES+NPG_LOJDES)) x x x x x x x x x x x x x x x x - - 1 xxx - - - N A R - - - - - - - - 002 - N - - N - N - - - 1 1 - - - 110064 0
NPG 07 NPG_CONDPG C 3 0 Cond.Pgto. Cond.Pago. Paym.Term Condição Pagamento Condicion Pago Payment Term @! ExistCpo("SE4") .And. SE4->E4_TIPO<>"9" x x x x x x x x x x x x x x x x - SE4 1 xxx - S - S A R - - - - - - - - - - N - - N - N - - - 1 1 - - - 110065 0
NPG 08 NPG_STATUS C 1 0 Status Estatus Status Status Estatus Status @! - x x x x x x x x x x x x x x x x "1" - 1 xx - - - N A R - - 1=Agd. Aprovacao;2=Aprovada;3=Cancelada;4=Em Carreg.;5=Carregado;6=Em Ped. de Venda;7=Finalizada;8=Par. Atendida;9=Agd. Carreg. 1=Agd. Aprobación;2=Aprobada;3=Anulada;4=En Carg.;5=Cargado;6=En Ped. de Venta;7=Finalizada;8=Par. Atendida;9=Agd. Carga 1=Approval Agd;2=Approved;3=Canceled;4=Being Loaded;5=Loaded;6=In Sales Order;7=Finalized;8=Par.Served;9=Agd. Loaded - - - - - N - - N - N - - - 1 2 - - - 110066 0
NPG 09 NPG_TRANSP C 6 0 Cod.Transp Cód.Transp Carrier Code Codigo do Transportador Código transportador Carrier Code @! Vazio() .OR. ExistCPO("SA4") x x x x x x x x x x x x x x x x - SA4 1 xxxx x - S - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 110067 0
NPG 10 NPG_NMTRAN C 40 0 Nome Transp. Nomb Transp. Carrier Name Nome do Transportador Nombre del transportador Carrier Name @! - x x x x x x x x x x x x x x x x - - 1 xxxx x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 110068 0
NPG 11 NPG_ENDTRA C 40 0 Endereco Dirección Address Endereco do transportador Dirección transportador Carrier Address @! - x x x x x x x x x x x x x x x x - - 1 xxxx x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 110069 0
NPG 12 NPG_BAITRA C 30 0 Bairro Barrio District Bairro do Transportador Barrio del transportador Carrier District - - x x x x x x x x x x x x x x x x - - 1 xxxx x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 110070 0
NPG 13 NPG_EST C 2 0 Estado Est/Prov/Reg State Estado Est/Prov/Reg State @! - x x x x x x x x x x x x x x x x - - 1 xxxx x - - - N V V - - - - - - - - 010 - S - - N - N - - - 1 2 - - - 110071 0
NPG 14 NPG_MUN C 15 0 Municipio Municipio City Municipio Municipio City @! - x x x x x x x x x x x x x x x x - - 1 xxxx x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 110072 0
NPG 15 NPG_CGC C 14 0 CNPJ Transp RCPJ Transp Carrier CNPJ CNPJ Transp RCPJ Transp Carrier CNPJ @!R NN.NNN.NNN/NNNN-99 vazio() .OR. CGC(M->NPG_CGC) x x x x x x x x x x x x x x x x IF(!INCLUI,POSICIONE("SA4",1,XFILIAL("SA4")+NPG->NPG_TRANSP,"A4_CGC"),"") - 1 xx x - - - N V V - - - - - - - IF(!INCLUI,POSICIONE("SA4",1,XFILIAL("SA4")+NPG->NPG_TRANSP,"A4_CGC"),"") - - S - - N - N - - - 1 2 - - - 110073 0
NPG 16 NPG_MOTO C 6 0 Motorista Conductor Driver Motorista Conductor Driver @! ExistCPO("DA4",M->NPG_MOTO) x x x x x x x x x x x x x x x x - DA4 1 xxxx x - S - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 110074 0
NPG 17 NPG_CPF C 14 0 CPF Motorist RCPF Cond Driver CPF CPF Motorista RCPF Conductor Driver CPF @!R NN.NNN.NNN/NNNN-99 CGC(M->NPG_CPF) x x x x x x x x x x x x x x x x - - 1 xx x - - - N A R - - - - - AGRA890Tip() - - - - S - - N - N - - - 1 2 - - - 110075 0
NPG 18 NPG_PLACA C 8 0 Placa Matrícula License Plat Placa Matrícula License Plate @! ExistCPO("DA3",M->NPG_PLACA,3) x x x x x x x x x x x x x x x x - DA302 1 xxxx x - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 110076 0
NPG 19 NPG_OBS M 10 0 Observacao Observación Note Observacao Observación Note - - x x x x x x x x x x x x x x x x - - 1 xxxx x - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 110077 0
NPG 20 NPG_DESCPG C 15 0 C. Pagamento Cond. Pago Payment Term Condicao de Pagamento Condición de pago Payment Term @! - 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 - - - 1 2 - - - 110078 0
NPG 21 NPG_DTAUTO D 8 0 Data Fecha Date Data Fecha Date - AGRA890DTA() x x x x x x x x x x x x x x x x DDATABASE - 1 xxxx x - - - S A R - - - - - - INCLUI - - - S - - N - N - - - 1 2 - - - 110079 0
NPG 22 NPG_NOMDES C 80 0 Fantasia Fantasía Comp Name Nome de Fantasia Nombre de le fantasía Comp Name @! - 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 - - - 1 2 - - - 110080 0
NPG 23 NPG_NOMMOT C 40 0 Nome Mot. Nomb Cond. Driver Name Nome do Motorista Nombre del conductor Driver Name @! - 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 - - - 1 2 - - - 110081 0
NPG 24 NPG_NOMORI C 50 0 Nome Cliente Nomb Cliente Cust Name Nome do Cliente de Origem Nombre cliente origen Source Customer Name @! - x x x x x x x x x x x x x x x x - - 1 xxxx x - - - S V R - - - - - - - - 175 - S - - N - N - - - 1 2 - - - 110082 0
NPG 25 NPG_QTDTOT N 11 2 Qntde Cant. Quantity Quantidade Autorizada Cantidad autorizada Authorized Quantity @E 99,999,999.99 - 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 - - - 1 2 - - - 110083 0
NPG 26 NPG_VLRTOT N 11 2 Total Total Total Total Autorizado Total autorizado Authorized Total @E 99,999,999.99 - 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 - - - 1 2 - - - 110084 0

Índices da Tabela NPG (7 í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_
NPG 1 NPG_FILIAL+NPG_CODIGO Código Codigo Code S - - S 2 3 - 15756 0
NPG 2 NPG_FILIAL+NPG_PLACA Placa Matrícula License Plat S - PLACA S 2 3 - 15757 0
NPG 3 NPG_FILIAL+NPG_NOMORI Nome Cliente Nomb Cliente Cust Name S - CLI ORIGEM S 2 3 - 15758 0
NPG 4 NPG_FILIAL+NPG_NOMDES Fantasia Fantasía Comp Name S - CLI DESTIN S 2 3 - 15759 0
NPG 5 NPG_FILIAL+NPG_DESCPG C. Pagamento Cond. Pago Payment Term S - PAGAMENTO S 2 3 - 15760 0
NPG 6 NPG_FILIAL+NPG_NOMMOT Nome Mot. Nomb Cond. Driver Name S - MOTORISTA S 2 3 - 15761 0
NPG 7 NPG_FILIAL+DTOS(NPG_DTAUTO) Data Fecha Date S - DATA S 2 3 - 15762 0

Perguntas frequentes

Para que serve a tabela NPG no Protheus?

Ela é utilizada para autorização de carregamento dentro do sistema ERP Protheus.

Como consultar os campos da tabela NPG?

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

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

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

Exemplo de consulta SQL da tabela NPG

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

SELECT
    NPG_FILIAL,
    NPG_CODIGO,
    NPG_CLIORI,
    NPG_LOJORI,
    NPG_CLIDES,
    NPG_LOJDES,
    NPG_CONDPG,
    NPG_STATUS,
    NPG_TRANSP,
    NPG_NMTRAN,
    NPG_ENDTRA,
    NPG_BAITRA,
    NPG_EST,
    NPG_MUN,
    NPG_CGC,
    NPG_MOTO,
    NPG_CPF,
    NPG_PLACA,
    NPG_OBS,
    NPG_DESCPG,
    NPG_DTAUTO,
    NPG_NOMDES,
    NPG_NOMMOT,
    NPG_NOMORI,
    NPG_QTDTOT,
    NPG_VLRTOT
FROM NPG
WHERE
    D_E_L_E_T_ = ' '
    AND NPG_FILIAL = 'VALOR'
    AND NPG_CODIGO = 'VALOR'
    AND NPG_CLIORI = 'VALOR'
    AND NPG_LOJORI = 'VALOR'
    AND NPG_CLIDES = 'VALOR'
    AND NPG_LOJDES = 'VALOR'
    AND NPG_CONDPG = 'VALOR'
    AND NPG_STATUS = 'VALOR'
    AND NPG_TRANSP = 'VALOR'
    AND NPG_NMTRAN = 'VALOR'
    AND NPG_ENDTRA = 'VALOR'
    AND NPG_BAITRA = 'VALOR'
    AND NPG_EST = 'VALOR'
    AND NPG_MUN = 'VALOR'
    AND NPG_CGC = 'VALOR'
    AND NPG_MOTO = 'VALOR'
    AND NPG_CPF = 'VALOR'
    AND NPG_PLACA = 'VALOR'
    AND NPG_DESCPG = 'VALOR'
    AND NPG_DTAUTO BETWEEN '20260501' AND '20260531'
    AND NPG_NOMDES = 'VALOR'
    AND NPG_NOMMOT = 'VALOR'
    AND NPG_NOMORI = 'VALOR'
    AND NPG_QTDTOT = 0
    AND NPG_VLRTOT = 0