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.
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 | | | | |