Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Revertida da versão 16

...

Totvs custom tabs box
tabsAtualização de DicionárioPasso 01, Passo 02, Passo 03, Passo 04
idspasso1,passo2
Totvs custom tabs box items
defaultyes
referenciapasso1


Criação de Tabela no arquivo SX2 – Tabelas:



Chave

Nome

Modo

Único

PYME

VBK

CONDIÇÕES X REMUNERAÇÕES - CAB

E

VBK_FILIAL+VBK_CODIGO

S

VBL

CONDIÇÕES X REMUNERAÇÕES - %

E

VBL_FILIAL+VBL_CODVBK+VBL_CODIGO

S
VBM

SALDO INICIAL DAS PROMOÇÕES

E

VBM_FILIAL+VBM_CODIGO

S
VBN

MOVIMENTAÇÕES DAS PROMOÇÕES

E

VBN_FILIAL+VBN_CODVBM+VBN_CODIGO

S



Criação de Campo no arquivo SX3 – Campos:



  • Tabela VBK - CONDIÇÕES X REMUNERAÇÕES - CAB


CampoVBK_FILIALVBK_CODIGOVBK_DESCRIVBK_ATIVO
TipoCarácterCarácterCarácterCarácter
Grupo de Campos033


Ordem01020304
Tamanho28501
Decimal0000
Formato@!@!@!@!
Contexto1-Real1-Real1-Real1-Real
Propriedade1-Alterar2-Visualizar1-Alterar1-Alterar
TítuloFilialCódigoDescriçãoAtivo
DescriçãoFilialCódigoDescriçãoAtivo
Val. Sistema


Pertence("01")
Opções


0=Não;1=Sim
Inic. PadrãoxFilial("VBK")GetSXENum("VBK","VBK_CODIGO")
"0"
Inic. Browse



Cons. Padrão



Nível1111
UsadoNão SimSimSim
ObrigatórioNãoSimSimSim
BrowseNãoNãoSimNão
When



Pasta



Help

Informe a Filial.

Informe o Código.

Informe a Descrição.

Informe se esta Ativo.



  • Tabela VBL - CONDIÇÕES X REMUNERAÇÕES - %


CampoVBL_FILIALVBL_CODVBKVBL_CODIGOVBL_CONPAG
TipoCarácterCarácterCarácterCarácter
Grupo de Campos033


Ordem01020304
Tamanho2883
Decimal0000
Formato@!@!@!@!
Contexto1-Real1-Real1-Real1-Real
Propriedade2-Visualizar2-Visualizar2-Visualizar1-Alterar
TítuloFilialCódigo VBKCódigoCond.Pagto
DescriçãoFilialCódigo VBKCódigo SequencialCondição de Pagamento
Val. Sistema


Vazio().or.FG_Seek("SE4","M->VBL_CONPAG",1,.f.,"VBL_DESPAG","E4_DESCRI").and.!(SE4->E4_TIPO$"9A")
Opções



Inic. PadrãoxFilial("VBL")
GetSXENum("VBL","VBL_CODIGO")
Inic. Browse



Cons. Padrão


SE4
Nível1111
UsadoNãoSimSimSim
ObrigatórioNãoSimSimSim
BrowseNãoNãoNãoSim
When



Pasta



Help

Informe a Filial.

Informe o Código da VBK.

Informe o Código Sequencial.

Informe a Condição de Pagamento.




CampoVBL_DESPAGVBL_VLRMINVBL_PERREMVBL_PROMOC
TipoCarácterNuméricoNuméricoCarácter
Grupo de Campos



Ordem05060708
Tamanho301251
Decimal0220
Formato@!@E 999,999,999.99@E 99.99@!
Contexto2-Virtual1-Real1-Real1-Real
Propriedade2-Visualizar1-Alterar1-Alterar1-Alterar
TítuloDescriçãoVlr.Minimo%RemuneraçãoPromoção
DescriçãoDescrição PagamentoValor Minimo% RemuneraçãoPromoção
Val. Sistema
Positivo()Positivo()Pertence("012")
Opções


0=Não;1=Sim e Não Acrescenta Percentual;2=Sim e Acrescenta Percentual
Inic. PadrãoPosicione("SE4",1,xFilial("SE4")+VBL->VBL_CONPAG,"E4_DESCRI")

"0"
Inic. BrowsePosicione("SE4",1,xFilial("SE4")+VBL->VBL_CONPAG,"E4_DESCRI")


Cons. Padrão



Nível1111
UsadoSimSimSimSim
ObrigatórioNãoNãoNãoSim
BrowseSimSimSimSim
When



Pasta



Help

Informe a Descrição do Pagamento.

Informe o Valor Mínimo.

Informe o % de Remuneração.

Informe se contempla a Promoção.




CampoVBL_ATIVO
TipoCarácter
Grupo de Campos
Ordem09
Tamanho1
Decimal0
Formato@!
Contexto1-Real
Propriedade1-Alterar
TítuloAtivo
DescriçãoAtivo
Val. SistemaPertence("01")
Opções0=Não;1=Sim
Inic. Padrão"0"
Inic. Browse
Cons. Padrão
Nível1
UsadoSim
ObrigatórioSim
BrowseNão
When
Pasta
Help

Informe se esta Ativo.



  • Tabela VBM - SALDO INICIAL DAS PROMOÇÕES


CampoVBM_FILIALVBM_CODIGOVBM_SEQVENVBM_NOMCRI
TipoCarácterCarácterCarácterCarácter
Grupo de Campos033


Ordem01020304
Tamanho28850
Decimal0000
Formato@!@!@!@!
Contexto1-Real1-Real1-Real2-Virtual
Propriedade1-Alterar2-Visualizar1-Alterar2-Visualizar
TítuloFilialCódigoCód.Seq.DescNome Crit.
DescriçãoFilialCódigoCódigo Sequencial DescontNome Critério de Desconto
Val. Sistema



Opções



Inic. PadrãoxFilial("VBM")GetSXENum("VBM","VBM_CODIGO")
IIf(INCLUI,"",OA4400031_NomeCriterio(VBM->VBM_SEQVEN))
Inic. Browse


OA4400031_NomeCriterio(VBM->VBM_SEQVEN)
Cons. Padrão

VENPRO
Nível1111
UsadoNãoSimSimSim
ObrigatórioNãoSimSimNão
BrowseNãoNãoNãoSim
When



Pasta



Help

Informe a Filial.

Informe o Código.

Informe o Código Sequencial da Politica de Desconto.

Informe o Nome Critério de Desconto.




CampoVBM_DATINIVBM_DATFINVBM_GRUITEVBM_CODITE
TipoDataDataCarácterCarácter
Grupo de Campos



Ordem05060708
Tamanho88427
Decimal0000
Formato@D@D@!@!
Contexto1-Real1-Real1-Real1-Real
Propriedade2-Visualizar2-Visualizar2-Visualizar2-Visualizar
TítuloDt.InicialDt.FinalGrupo ItemCódigo Item
DescriçãoDt.InicialDt.FinalGrupo do ItemCódigo do Item
Val. Sistema



Opções



Inic. Padrão



Inic. Browse



Cons. Padrão



Nível1111
UsadoSimSimSimSim
ObrigatórioNãoNãoNãoNão
BrowseSimSimSimSim
When



Pasta



Help

Informe a data inicial.

Informe a data final.

Informe o Grupo do Item.

Informe o Codigo do Item.



CampoVBM_DESITEVBM_SLDINIVBM_SLDATU
TipoCarácterNuméricoNumérico
Grupo de Campos


Ordem091011
Tamanho301010
Decimal022
Formato@!@E 9,999,999.99@E 9,999,999.99
Contexto2-Virtual1-Real2-Virtual
Propriedade2-Visualizar1-Alterar2-Visualizar
TítuloDescr. ItemSaldo Inic.Saldo Atual
DescriçãoDescrição do ItemSaldo InicialSaldo Atual
Val. Sistema
Positivo()Positivo()
Opções


Inic. PadrãoIIf(INCLUI,"",Posicione("SB1",7,xFilial("SB1")+VBM->VBM_GRUITE+VBM->VBM_CODITE,"B1_DESC"))
IIf(INCLUI,0,OA4410021_Saldo_Promocao( VBM->VBM_CODIGO ))
Inic. BrowsePosicione("SB1",7,xFilial("SB1")+VBM->VBM_GRUITE+VBM->VBM_CODITE,"B1_DESC")
OA4410021_Saldo_Promocao( VBM->VBM_CODIGO )
Cons. Padrão


Nível111
UsadoSimSimSim
ObrigatórioNãoSimNão
BrowseSimSimSim
When


Pasta


Help

Informe a Descrição do Item.

Informe o Saldo Inicial.

Informe o Saldo Atual.



  • Tabela VBN - MOVIMENTAÇÕES DAS PROMOÇÕES


CampoVBN_FILIALVBN_CODVBMVBN_CODIGOVBN_TIPMOV
TipoCaracterCaracterCaracterCaracter
Grupo de Campos033


Ordem01020304
Tamanho2881
Decimal0000
Formato@!@!@!@!
Contexto1 - Real1 - Real1 - Real1 - Real
Propriedade2 - Visualizar2 - Visualizar2 - Visualizar2 - Visualizar
TítuloFilial Código VBMCódigoTp.Moviment.
DescriçãoFilialCódigo VBMCódigo SequencialTipo Movimentação
Val. Sistema


Pertence("012")
Opções


0=Saldo Inicial;1=Utilização;2=Devolução
Inic. PadrãoxFilial("VBN")
GetSXENum("VBN","VBN_CODIGO")"0"
Inic. Browse



Cons. Padrão



Nível1111
UsadoNãoSimSimSim
ObrigatórioNãoNãoNãoNão
BrowseNãoNãoNãoSim
When



Pasta



HelpInforme a Filial.Informe o Código da VBM.Informe o Código Sequencial.Informe o Tipo de Movimentação.



CampoVBN_DATMOVVBN_HORMOVVBN_QTDMOVVBN_POSNEG
TipoDataCaracterNuméricoCaracter
Grupo de Campos



Ordem05060708
Tamanho8411
Decimal0020
Formato
@R 99:99@E 9,999,999.99@!
Contexto1 - Real1 - Real1 - Real2 - Virtual
Propriedade2 - Visualizar2 - Visualizar2 - Visualizar2 - Visualizar
TítuloDt.Moviment.Hr.Moviment.Qtd.Moviment+/- 
DescriçãoData MovimentaçãoHora MovimentaçãoQtd. Movimentação+/- 
Val. Sistema

Positivo()
Opções



Inic. Padrão


IIf(VBN->VBN_TIPMOV=="1","-","+")
Inic. Browse


IIf(VBN->VBN_TIPMOV=="1","-","+")
Cons. Padrão



Nível1111
Usado

Sim

SimSimSim
ObrigatórioNãoNãoNãoNão
BrowseSimSimSimSim
When



Pasta



HelpInforme a Data de Movimentação.Informe a Hora de Movimentação.Informe a Quantidade.Informe + ou -



CampoVBN_FILORCVBN_NUMORCVBN_SEQORCVBN_USRMOV
TipoCaracterCaracterCaracterCaracter
Grupo de Campos033


Ordem09101112
Tamanho2836
Decimal0000
Formato@!@!@!@!
Contexto1 - Real1 - Real1 - Real1 - Real
Propriedade2 - Visualizar2 - Visualizar2 - Visualizar2 - Visualizar
TítuloFilial OrçtoNro. OrçtoSeq. OrçtoUsr.Moviment
DescriçãoFilial do OrçamentoNúmero do OrçamentoSeq. Item do OrçamentoUsuário Movimentação
Val. Sistema



Opções



Inic. Padrão



Inic. Browse



Cons. Padrão



Nível1111
UsadoSimSimSimSim
ObrigatórioNãoNãoNãoNão
BrowseSimSimSimSim
When



Pasta



HelpInforme a Filial do Orçamento.Informe o Número do Orçamento.Informe a Sequencia do Item do Orçamento.Informe o Usuário.




CampoVBN_USRNOMVBN_OBSERV
TipoCaracterCaracter
Grupo de Campos

Ordem1314
Tamanho25
Decimal00
Formato@!@!
Contexto2 - Virtual1 - Real
Propriedade2 - Visualizar2 - Visualizar
TítuloNome UsuárioObservação
DescriçãoNome do UsuárioObservação
Val. Sistema

Opções

Inic. PadrãoIIf(INCLUI,"",Posicione("VAI",4,xFilial("VAI")+VBN->VBN_USRMOV,"VAI_NOMTEC"))
Inic. BrowsePosicione("VAI",4,xFilial("VAI")+VBN->VBN_USRMOV,"VAI_NOMTEC")
Cons. Padrão

Nível11
UsadoSimSim
ObrigatórioNãoNão
BrowseSimSim
When

Pasta

HelpInforme o Nome do Usuário.Informe a Observação.



Criação de Índices no arquivo SIX – Índices:


  • Tabela VBK - CONDIÇÕES X REMUNERAÇÕES - CAB:


Índice

VBK

VBK

Ordem

1

2

Chave

VBK_FILIAL+VBK_CODIGO

VBK_FILIAL+VBK_ATIVO

Descrição

Código

Ativo

Proprietário

S

S



  • Tabela VBL - CONDIÇÕES X REMUNERAÇÕES - %:


Índice

VBL

VBL

VBL

Ordem

1

23

Chave

VBL_FILIAL+VBL_CODVBK+VBL_CONPAG

VBL_FILIAL+VBL_CONPAG

VBL_FILIAL+VBL_ATIVO+VBL_CONPAG

Descrição

Cód.VBK + Cond.Pagamento

Cond.Pagamento

Ativo + Cond.Pagamento

Proprietário

S

SS



  • Tabela VBM - SALDO INICIAL DAS PROMOÇÕES:


Índice

VBM

VBM

Ordem

1

2

Chave

VBM_FILIAL+VBM_CODIGO

VBM_FILIAL+VBM_SEQVEN

Descrição

Código

Cód.Sequencial Promoção

Proprietário

S

S



  • Tabela VBN MOVIMENTAÇÕES DAS PROMOÇÕES:


Índice

VBN

Ordem

1

Chave

VBN_FILIAL+VBN_CODVBM+VBN_CODIGO

Descrição

Cód.VBM + Cód.Sequencial

Proprietário

S



  • Tabela VEM - Tipos de Desconto:


Índice

VEM

Ordem

2

Chave

VEM_FILIAL+VEM_CODIGO

Descrição

Código Sequencial

Proprietário

S



  • Tabela VEN - Itens do Tipo de Desconto:


Índice

VEN

VEN

Ordem

8

9

Chave

VEN_FILIAL+VEN_SEQUEN

VEN_FILIAL+VEN_CODVEM

Descrição

Sequencial Desconto

Cód. Politica Desconto

Proprietário

S

S



  • Tabela VS3 - Itens de Orçamento (Peças)


Índice

VS3

Ordem

4

Chave

VS3_FILIAL+VS3_SEQVEN

Descrição

Código Sequencial Desconto

Proprietário

S



  • Criação de Parâmetro no arquivo SX6 – Parâmetros:


Nome da Variável

MV_MIL0172

Tipo

Lógico

Descrição

Trabalha com Remuneração por Condição de Pagamento

Valor Padrão

.F.



Nome da Variável

MV_MIL0173

Tipo

Caracter

Descrição

Niveis de Importancia de Clientes que devem ser desconsiderados no levantamento das Remunerações de Peças

Valor Padrão




Nome da Variável

MV_MIL0174

Tipo

Caracter

Descrição

Formula utilizada na Venda de Peças do Orçamento para Funcionarios da Empresa

Valor Padrão




Criação dRelacionamento no arquivo SX9 – Relacionamento:


Domínio

VBK

SE4

Identificação

Última ordem referente a tabela VBL

C. Domínio

VBL

VBL

E. Domínio

VBK_CODIGO

E4_CODIGO

E. C. Domínio

VBL_CODVBK

VBL_CONPAG

Propriedade

S

S
L. Domínio11
L. C. DomínioNN
Condição SQL




Domínio

VEM

Identificação

Última ordem referente a tabela VEN

C. Domínio

VEN

E. Domínio

VEM_CODIGO

E. C. Domínio

VEN_CODVEM

Propriedade

S

L. Domínio1
L. C. DomínioN
Condição SQL



Domínio

VEN

Identificação

Última ordem referente a tabela VBM

C. Domínio

VBM

E. Domínio

VEN_SEQUEN

E. C. Domínio

VBM_SEQVEN

Propriedade

S

L. Domínio1
L. C. DomínioN
Condição SQL0



Domínio

VBM

Identificação

Última ordem referente a tabela VBN

C. Domínio

VBN

E. Domínio

VBM_CODIGO

E. C. Domínio

VBN_CODVBM

Propriedade

S

L. Domínio1
L. C. DomínioN
Condição SQL



Criação de Consulta Padrão no arquivo SXB – Consulta Padrão:


  • Consulta Padrão VENPRO:


Alias

Tipo

Sequência

Coluna

Descrição

Contém

VENPRO

101DBPromoções          

VEN

VENPRO

20108Sequencial Promoção


VENPRO

40101Critério Desconto  OA4400031_NomeCriterio(VEN->VEN_SEQUEN)

VENPRO

40102Grupo do Item      VEN_GRUITE

VENPRO

40103Código do Item     VEN_CODITE

VENPRO

40104Descrição          POSICIONE("SB1",7,xFilial("SB1")+VEN->VEN_GRUITE+VEN->VEN_CODITE,"B1_DESC")

VENPRO

40105Data Inicial       VEN_DATINI

VENPRO

40106Data Final         VEN_DATFIN
VENPRO40107%                  VEN_PERDES
VENPRO40108Valor              VEN_VALPRO
VENPRO50101Sequencial PromoçãoVEN->VEN_SEQUEN
VENPRO60101Filtro - Promoção  !Empty(VEN->VEN_SEQUEN).and.!Empty(VEN->VEN_CODITE).and.VEN->VEN_DATFIN>=dDataBase.and.VEN->VEN_SLDPRO=="1"



Totvs custom tabs box items
defaultno
referenciapasso2


04. DEMAIS INFORMAÇÕES


...