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
Campo | VBK_FILIAL | VBK_CODIGO | VBK_DESCRI | VBK_ATIVO | Tipo | Carácter | Carácter | Carácter | Carácter | Grupo de Campos | 033 |
|
|
| Ordem | 01 | 02 | 03 | 04 | Tamanho | 2 | 8 | 50 | 1 | Decimal | 0 | 0 | 0 | 0 | Formato | @! | @! | @! | @! | Contexto | 1-Real | 1-Real | 1-Real | 1-Real | Propriedade | 1-Alterar | 2-Visualizar | 1-Alterar | 1-Alterar | Título | Filial | Código | Descrição | Ativo | Descrição | Filial | Código | Descrição | Ativo | Val. Sistema |
|
|
| Pertence("01") | Opções |
|
|
| 0=Não;1=Sim | Inic. Padrão | xFilial("VBK") | GetSXENum("VBK","VBK_CODIGO") |
| "0" | Inic. Browse |
|
|
|
| Cons. Padrão |
|
|
|
| Nível | 1 | 1 | 1 | 1 | Usado | Não | Sim | Sim | Sim | Obrigatório | Não | Sim | Sim | Sim | Browse | Não | Não | Sim | Nã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 - %
Campo | VBL_FILIAL | VBL_CODVBK | VBL_CODIGO | VBL_CONPAG | Tipo | Carácter | Carácter | Carácter | Carácter | Grupo de Campos | 033 |
|
|
| Ordem | 01 | 02 | 03 | 04 | Tamanho | 2 | 8 | 8 | 3 | Decimal | 0 | 0 | 0 | 0 | Formato | @! | @! | @! | @! | Contexto | 1-Real | 1-Real | 1-Real | 1-Real | Propriedade | 2-Visualizar | 2-Visualizar | 2-Visualizar | 1-Alterar | Título | Filial | Código VBK | Código | Cond.Pagto | Descrição | Filial | Código VBK | Código Sequencial | Condiçã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ão | xFilial("VBL") |
| GetSXENum("VBL","VBL_CODIGO") |
| Inic. Browse |
|
|
|
| Cons. Padrão |
|
|
| SE4 | Nível | 1 | 1 | 1 | 1 | Usado | Não | Sim | Sim | Sim | Obrigatório | Não | Sim | Sim | Sim | Browse | Não | Não | Não | Sim | When |
|
|
|
| Pasta |
|
|
|
| Help | Informe a Filial. | Informe o Código da VBK. | Informe o Código Sequencial. | Informe a Condição de Pagamento. |
Campo | VBL_DESPAG | VBL_VLRMIN | VBL_PERREM | VBL_PROMOC | Tipo | Carácter | Numérico | Numérico | Carácter | Grupo de Campos |
|
|
|
| Ordem | 05 | 06 | 07 | 08 | Tamanho | 30 | 12 | 5 | 1 | Decimal | 0 | 2 | 2 | 0 | Formato | @! | @E 999,999,999.99 | @E 99.99 | @! | Contexto | 2-Virtual | 1-Real | 1-Real | 1-Real | Propriedade | 2-Visualizar | 1-Alterar | 1-Alterar | 1-Alterar | Título | Descrição | Vlr.Minimo | %Remuneração | Promoção | Descrição | Descrição Pagamento | Valor Minimo | % Remuneração | Promoçã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ão | Posicione("SE4",1,xFilial("SE4")+VBL->VBL_CONPAG,"E4_DESCRI") |
|
| "0" | Inic. Browse | Posicione("SE4",1,xFilial("SE4")+VBL->VBL_CONPAG,"E4_DESCRI") |
|
|
| Cons. Padrão |
|
|
|
| Nível | 1 | 1 | 1 | 1 | Usado | Sim | Sim | Sim | Sim | Obrigatório | Não | Não | Não | Sim | Browse | Sim | Sim | Sim | Sim | 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. |
Campo | VBL_ATIVO | Tipo | Carácter | Grupo de Campos |
| Ordem | 09 | Tamanho | 1 | Decimal | 0 | Formato | @! | Contexto | 1-Real | Propriedade | 1-Alterar | Título | Ativo | Descrição | Ativo | Val. Sistema | Pertence("01") | Opções | 0=Não;1=Sim | Inic. Padrão | "0" | Inic. Browse |
| Cons. Padrão |
| Nível | 1 | Usado | Sim | Obrigatório | Sim | Browse | Não | When |
| Pasta |
| Help | Informe se esta Ativo. |
- Tabela VBM - SALDO INICIAL DAS PROMOÇÕES
Campo | VBM_FILIAL | VBM_CODIGO | VBM_SEQVEN | VBM_NOMCRI | Tipo | Carácter | Carácter | Carácter | Carácter | Grupo de Campos | 033 |
|
|
| Ordem | 01 | 02 | 03 | 04 | Tamanho | 2 | 8 | 8 | 50 | Decimal | 0 | 0 | 0 | 0 | Formato | @! | @! | @! | @! | Contexto | 1-Real | 1-Real | 1-Real | 2-Virtual | Propriedade | 1-Alterar | 2-Visualizar | 1-Alterar | 2-Visualizar | Título | Filial | Código | Cód.Seq.Desc | Nome Crit. | Descrição | Filial | Código | Código Sequencial Descont | Nome Critério de Desconto | Val. Sistema |
|
|
|
| Opções |
|
|
|
| Inic. Padrão | xFilial("VBM") | GetSXENum("VBM","VBM_CODIGO") |
| IIf(INCLUI,"",OA4400031_NomeCriterio(VBM->VBM_SEQVEN)) | Inic. Browse |
|
|
| OA4400031_NomeCriterio(VBM->VBM_SEQVEN) | Cons. Padrão |
|
| VENPRO |
| Nível | 1 | 1 | 1 | 1 | Usado | Não | Sim | Sim | Sim | Obrigatório | Não | Sim | Sim | Não | Browse | Não | Não | Não | Sim | 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. |
Campo | VBM_DATINI | VBM_DATFIN | VBM_GRUITE | VBM_CODITE | Tipo | Data | Data | Carácter | Carácter | Grupo de Campos |
|
|
|
| Ordem | 05 | 06 | 07 | 08 | Tamanho | 8 | 8 | 4 | 27 | Decimal | 0 | 0 | 0 | 0 | Formato | @D | @D | @! | @! | Contexto | 1-Real | 1-Real | 1-Real | 1-Real | Propriedade | 2-Visualizar | 2-Visualizar | 2-Visualizar | 2-Visualizar | Título | Dt.Inicial | Dt.Final | Grupo Item | Código Item | Descrição | Dt.Inicial | Dt.Final | Grupo do Item | Código do Item | Val. Sistema |
|
|
|
| Opções |
|
|
|
| Inic. Padrão |
|
|
|
| Inic. Browse |
|
|
|
| Cons. Padrão |
|
|
|
| Nível | 1 | 1 | 1 | 1 | Usado | Sim | Sim | Sim | Sim | Obrigatório | Não | Não | Não | Não | Browse | Sim | Sim | Sim | Sim | When |
|
|
|
| Pasta |
|
|
|
| Help | Informe a data inicial. | Informe a data final. | Informe o Grupo do Item. | Informe o Codigo do Item. |
Campo | VBM_DESITE | VBM_SLDINI | VBM_SLDATU | Tipo | Carácter | Numérico | Numérico | Grupo de Campos |
|
|
| Ordem | 09 | 10 | 11 | Tamanho | 30 | 10 | 10 | Decimal | 0 | 2 | 2 | Formato | @! | @E 9,999,999.99 | @E 9,999,999.99 | Contexto | 2-Virtual | 1-Real | 2-Virtual | Propriedade | 2-Visualizar | 1-Alterar | 2-Visualizar | Título | Descr. Item | Saldo Inic. | Saldo Atual | Descrição | Descrição do Item | Saldo Inicial | Saldo Atual | Val. Sistema |
| Positivo() | Positivo() | Opções |
|
|
| Inic. Padrão | IIf(INCLUI,"",Posicione("SB1",7,xFilial("SB1")+VBM->VBM_GRUITE+VBM->VBM_CODITE,"B1_DESC")) |
| IIf(INCLUI,0,OA4410021_Saldo_Promocao( VBM->VBM_CODIGO )) | Inic. Browse | Posicione("SB1",7,xFilial("SB1")+VBM->VBM_GRUITE+VBM->VBM_CODITE,"B1_DESC") |
| OA4410021_Saldo_Promocao( VBM->VBM_CODIGO ) | Cons. Padrão |
|
|
| Nível | 1 | 1 | 1 | Usado | Sim | Sim | Sim | Obrigatório | Não | Sim | Não | Browse | Sim | Sim | Sim | When |
|
|
| Pasta |
|
|
| Help | Informe a Descrição do Item. | Informe o Saldo Inicial. | Informe o Saldo Atual. |
- Tabela VBN - MOVIMENTAÇÕES DAS PROMOÇÕES
Campo | VBN_FILIAL | VBN_CODVBM | VBN_CODIGO | VBN_TIPMOV | Tipo | Caracter | Caracter | Caracter | Caracter | Grupo de Campos | 033 |
|
|
| Ordem | 01 | 02 | 03 | 04 | Tamanho | 2 | 8 | 8 | 1 | Decimal | 0 | 0 | 0 | 0 | Formato | @! | @! | @! | @! | Contexto | 1 - Real | 1 - Real | 1 - Real | 1 - Real | Propriedade | 2 - Visualizar | 2 - Visualizar | 2 - Visualizar | 2 - Visualizar | Título | Filial | Código VBM | Código | Tp.Moviment. | Descrição | Filial | Código VBM | Código Sequencial | Tipo Movimentação | Val. Sistema |
|
|
| Pertence("012") | Opções |
|
|
| 0=Saldo Inicial;1=Utilização;2=Devolução | Inic. Padrão | xFilial("VBN") |
| GetSXENum("VBN","VBN_CODIGO") | "0" | Inic. Browse |
|
|
|
| Cons. Padrão |
|
|
|
| Nível | 1 | 1 | 1 | 1 | Usado | Não | Sim | Sim | Sim | Obrigatório | Não | Não | Não | Não | Browse | Não | Não | Não | Sim | When |
|
|
|
| Pasta |
|
|
|
| Help | Informe a Filial. | Informe o Código da VBM. | Informe o Código Sequencial. | Informe o Tipo de Movimentação. |
Campo | VBN_DATMOV | VBN_HORMOV | VBN_QTDMOV | VBN_POSNEG | Tipo | Data | Caracter | Numérico | Caracter | Grupo de Campos |
|
|
|
| Ordem | 05 | 06 | 07 | 08 | Tamanho | 8 | 4 | 1 | 1 | Decimal | 0 | 0 | 2 | 0 | Formato |
| @R 99:99 | @E 9,999,999.99 | @! | Contexto | 1 - Real | 1 - Real | 1 - Real | 2 - Virtual | Propriedade | 2 - Visualizar | 2 - Visualizar | 2 - Visualizar | 2 - Visualizar | Título | Dt.Moviment. | Hr.Moviment. | Qtd.Moviment | +/- | Descrição | Data Movimentação | Hora Movimentação | Qtd. 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ível | 1 | 1 | 1 | 1 | Usado | Sim | Sim | Sim | Sim | Obrigatório | Não | Não | Não | Não | Browse | Sim | Sim | Sim | Sim | When |
|
|
|
| Pasta |
|
|
|
| Help | Informe a Data de Movimentação. | Informe a Hora de Movimentação. | Informe a Quantidade. | Informe + ou - |
Campo | VBN_FILORC | VBN_NUMORC | VBN_SEQORC | VBN_USRMOV | Tipo | Caracter | Caracter | Caracter | Caracter | Grupo de Campos | 033 |
|
|
| Ordem | 09 | 10 | 11 | 12 | Tamanho | 2 | 8 | 3 | 6 | Decimal | 0 | 0 | 0 | 0 | Formato | @! | @! | @! | @! | Contexto | 1 - Real | 1 - Real | 1 - Real | 1 - Real | Propriedade | 2 - Visualizar | 2 - Visualizar | 2 - Visualizar | 2 - Visualizar | Título | Filial Orçto | Nro. Orçto | Seq. Orçto | Usr.Moviment | Descrição | Filial do Orçamento | Número do Orçamento | Seq. Item do Orçamento | Usuário Movimentação | Val. Sistema |
|
|
|
| Opções |
|
|
|
| Inic. Padrão |
|
|
|
| Inic. Browse |
|
|
|
| Cons. Padrão |
|
|
|
| Nível | 1 | 1 | 1 | 1 | Usado | Sim | Sim | Sim | Sim | Obrigatório | Não | Não | Não | Não | Browse | Sim | Sim | Sim | Sim | When |
|
|
|
| Pasta |
|
|
|
| Help | Informe a Filial do Orçamento. | Informe o Número do Orçamento. | Informe a Sequencia do Item do Orçamento. | Informe o Usuário. |
Campo | VBN_USRNOM | VBN_OBSERV | Tipo | Caracter | Caracter | Grupo de Campos |
|
| Ordem | 13 | 14 | Tamanho | 2 | 5 | Decimal | 0 | 0 | Formato | @! | @! | Contexto | 2 - Virtual | 1 - Real | Propriedade | 2 - Visualizar | 2 - Visualizar | Título | Nome Usuário | Observação | Descrição | Nome do Usuário | Observação | Val. Sistema |
|
| Opções |
|
| Inic. Padrão | IIf(INCLUI,"",Posicione("VAI",4,xFilial("VAI")+VBN->VBN_USRMOV,"VAI_NOMTEC")) |
| Inic. Browse | Posicione("VAI",4,xFilial("VAI")+VBN->VBN_USRMOV,"VAI_NOMTEC") |
| Cons. Padrão |
|
| Nível | 1 | 1 | Usado | Sim | Sim | Obrigatório | Não | Não | Browse | Sim | Sim | When |
|
| Pasta |
|
| Help | Informe 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 | 2 | 3 | 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 | S | S |
- 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 de Relacionamento 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ínio | 1 | 1 | L. C. Domínio | N | N | 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ínio | 1 | L. C. Domínio | N | 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ínio | 1 | L. C. Domínio | N | Condição SQL | 0 |
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ínio | 1 | L. C. Domínio | N | Condição SQL |
|
Criação de Consulta Padrão no arquivo SXB – Consulta Padrão:
Alias | Tipo | Sequência | Coluna | Descrição | Contém | VENPRO | 1 | 01 | DB | Promoções | VEN | VENPRO | 2 | 01 | 08 | Sequencial Promoção |
| VENPRO | 4 | 01 | 01 | Critério Desconto | OA4400031_NomeCriterio(VEN->VEN_SEQUEN) | VENPRO | 4 | 01 | 02 | Grupo do Item | VEN_GRUITE | VENPRO | 4 | 01 | 03 | Código do Item | VEN_CODITE | VENPRO | 4 | 01 | 04 | Descrição | POSICIONE("SB1",7,xFilial("SB1")+VEN->VEN_GRUITE+VEN->VEN_CODITE,"B1_DESC") | VENPRO | 4 | 01 | 05 | Data Inicial | VEN_DATINI | VENPRO | 4 | 01 | 06 | Data Final | VEN_DATFIN | VENPRO | 4 | 01 | 07 | % | VEN_PERDES | VENPRO | 4 | 01 | 08 | Valor | VEN_VALPRO | VENPRO | 5 | 01 | 01 | Sequencial Promoção | VEN->VEN_SEQUEN | VENPRO | 6 | 01 | 01 | Filtro - Promoção | !Empty(VEN->VEN_SEQUEN).and.!Empty(VEN->VEN_CODITE).and.VEN->VEN_DATFIN>=dDataBase.and.VEN->VEN_SLDPRO=="1" |
|