01. DADOS GERAIS
Produto: | Solucoes_totvs |
---|
Solucao | TOTVS Varejo Lojas |
---|
|
Solucoes_totvs_parceirosexptotvs |
---|
|
|
---|
Linha de Produto: | |
---|
Segmento: | |
---|
Módulo: | Modulos_cross_segmentos |
---|
ModulosCrossSegmentos | TOTVS Backoffice (Linha Protheus) - Controle de lojas (SIGALOJA) |
---|
|
Modulos_totvs_prestadores_de_servicos |
---|
|
---|
Função: |
---|
Venda AssistidaTroca/Devolução |
País: | Brasil |
---|
02. DESCRIÇÃO
Este ponto Ponto de entrada Entrada tem a finalidade de realizar a inclusão de campos na rotina de troca Troca e devolução, quando acionado Devolução, permitindo que ao acionar o botão Pesquisa, o sistema apresenta apresente os itens dos documentos de saída que preenche preenchem os requisitos do filtro que foi feito realizados na tela anterior.
Funcionamento:
Ao executar o ponto Ponto de entrada Entrada o parâmetro retornado para a função será o seguinte:
...
Bloco de código |
---|
language | delphi |
---|
theme | Midnight |
---|
firstline | 1 |
---|
title | Exemplo de montagem do array |
---|
|
AAdd(aRet,{ 3, {"D2_INFCOM" , ,"Inf. Compl",PesqPict("SD2","D2_INFCOM") }} )
AAdd(aRet,{ 4, {"D2_CODCOM" , ,"Cod. Compl",PesqPict("SD2","D2_CODCOM") }} ) |
No trecho acima ontem estamos informada onde está informado o conteúdo do array, na primeira posição estamos passando a informação da posição 3 e 4 para cada item que vamos adicionar respectivamente.
Exemplo do ponto Ponto de entrada Entrada
Bloco de código |
---|
language | delphi |
---|
theme | Midnight |
---|
firstline | 1 |
---|
title | Exemplo do ponto de entrada |
---|
|
#INCLUDE "PROTHEUS.CH"
//---------------------------------------------------------------------------------------------------------
/*/{Protheus.doc} LJ720SIT
Realiza a inclusão de campos na rotina de troca e devolução, quando acionado o botão pesquisa
o sistema apresenta os itens dos documentos que preenche os requesitos do filtro que foi feito na tela anterior.
@type Function
@author Vendas Varejo
@since 17/07/2024
@param aHeader , Array , Parametro que possui os itens do aHeader da Tabela SD2
@version P12
@return aRet , Retorno do campo e conteudo a ser adicionado no grid da tela.
/*/
//---------------------------------------------------------------------------------------------------------
User Function LJ720SIT()
Local aHeader := Paramixb[1]
Local aRet := {}
AAdd(aRet,{ 3, {"D2_INFCOM" , ,"Inf. Compl",PesqPict("SD2","D2_INFCOM") }} )
AAdd(aRet,{ 4, {"D2_CODCOM" , ,"Cod. Compl",PesqPict("SD2","D2_CODCOM") }} )
Return aRet |
No exemplo acima temos a criação de uma função, no cabeçalho tem a descrição dos parâmetros e do retorno.
Obs.Observação: Para o teste deste ponto Ponto de entrada Entrada é necessário a criação desses de 2 campos : (D2_INFCOM,D2_CODCOM) e preencher esses campos preenche-los para efeito de teste.
Exemplo do ponto Ponto de entrada Entrada após o usuário selecionar os itens.:
Image RemovedImage Added
Aviso |
---|
|
Ao criar um campo verifique a quantidade de caracteres, pois exemplificando na tabela SD2 o prefixo são 2 dígitos D2 porém quando se faz necessário gerar esse campo para a tabela temporária teremos um prefixo de 3 dígitos. caso Caso o campo seja criado com 10 na sua origem ao gerar esse mesmo campo para a tabela temporária o campo vai ficar com 11 caracteres o que vai causar erro inconsistência na tabela temporária, pois essa aceita somente 10 dígitos. |
03. DEMAIS INFORMAÇÕES
Não há.
04. ASSUNTOS RELACIONADOS
...
Ponto de Entrada - Controle de Lojas - Protheus 12