|
default | no |
---|
referencia | passo2
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. | 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 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 | . 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: