Home

Linha Microsiga Protheus

Páginas filhas
  • SFAPV016 - Criação de botões

Ponto-de-Entrada: SFAPV016 - Criação de botões
Descrição:
Ponto de Entrada utilizado para a criação de novos botões na área de inclusão, alteração, exclusão e visualização dos itens de pedidos de venda.
Programa Fonte
SFPV001.PRG
Sintaxe

SFAPV016 - Criação de botões ( [ aItePed ], [ nItePed ], [ aColIte ], [ aCabPed ], [ aObj ], [ cManTes ], [ cManPrc ], [ cBloqPrc ], [ cProDupl ], [ aPrdPrefix ], [ lVisual ], [ oDet ], [ oObj ] ) --> lRet

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
aItePed Array of Record Array de ACOLITE.

nItePed Array of Record Número do item do pedido.

aColIte Array of Record Array com os itens do pedido.
1 - Código do Produto
2 - Descrição do Produto
3 - Grupo do Produto
4 - Quantidade de Venda
5 - Tabela de Preço
6 - Preço de Venda
7 - Desconto
8 - Tes
9 - Valor do Item
10 - Código da Bonificação (Se for Item Bonificado)
11 - Bonificação
12 - Quantidade Liberada
13 - Quantidade Entregue
14 - Status
15 - Descrição do Status
16 - Preço unitário
17 - Peso Bruto
18 - Quantidade auxiliar

aCabPed Array of Record Array contendo o cabeçalho do pedido.
1 - Código do Pedido
2 - Operação (1/2/3/4)
3 - Código do Cliente
4 - Loja do Cliente
5 - Código da Rota
6 - Código do Roteiro
7 - Cond. de Pagto.
8 - Tabela de Preço
9 - Observação
10 - Data de Entrega (Esse campo será gravado na Tabela HC6)
11 - Total do Pedido
12 - Total Arredondado do Pedido
13 - Transportadora do Pedido
14 - Valor da Indenização
15 - Forma de Pagamento
16 - Tipo de Frete
17 - Peso do Pedido

aObj Array of Record Browse de Itens.

cManTes Array of Record Valor do parâmetro MV_SFAMTES.

cManPrc Array of Record Valor do parâmetro MV_SEMPREC.

cBloqPrc Array of Record Valor do parâmetro MV_BLOQPRC.

cProDupl Array of Record Valor do parâmetro MV_PRODUPL.

aPrdPrefix Array of Record Array com o valor de MV_SFPROPR.
1 = Prefixo
2 = Número de Vezes
3 = Tamanho máximo da string

lVisual Array of Record Se valor igual a .T. está em modo de visualização.

oDet Array of Record Objeto contendo o Folder Detalhe.

oObj Array of Record Array contendo Objetos de Tela (Gets, Buttons, etc)
aObj[2][1] - Get Cond Pag
aObj[2][2] - Botao Cond Pag
aObj[2][3] - Get Tab Preco
aObj[2][4] - Botao Tab Preco
aObj[2][5] - Get Data
aObj[2][6] - Botao Data
aObj[2][7] - Get Transp
aObj[2][8] - Botao Transp
aObj[2][9] - Get FPagto
aObj[2][10] - Botao FPagto
aObj[2][11] - Say Inden
Se MV_SFAIND = T
aObj[2][12] - Get Inden
Se MV_SFAFRE = T
aObj[2][13] - Say Frete
aObj[2][14] - Combo Frete
Se MV_SFAPESO = T
aObj[2][15] - Label Peso
aObj[2][16] - Get Peso
Se MV_FOLDDES == "T"
aObj[2][17] - Desconto 1
aObj[2][18] - Botao Desconto 1
aObj[2][19] - Desconto 2
aObj[2][20] - Botao Desconto 2
aObj[2][21] - Desconto 3
aObj[2][22] - Boato Desconto 3
aObj[2][23] - Desconto 4
aObj[2][24] - Botao Desconto 4
Se VISUALIZAÇÃO
aObj[3][5] - Botao D
Se INCLUSAO,ALTERAÇÃO
aObj[3][2] - Botao N
aObj[3][3] - Botao A
aObj[3][4] - Botao E
aObj[3][5] - Botao D

FOLDER OBS
aObj[4][1] - Get Observacao
Objetos comuns a todos os folders
aObj[1][1] - Get Cliente
aObj[1][2] - Botao de gravar
aObj[1][3] - Botao de Cancelar
aObj[1][4] - Get Total

Retorno
    lRet()
  • Retornar .F. caso tenha criado os novos botões. Dessa forma, o padrão não criará os seus.
Variáveis
Nome Tipo Escopo Pode Alterar descrição
Array of Record Global Não
Array of Record Global Não