Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DADOS GERAIS


Produto:

Solucoes_totvs
SolucaoTOTVS Varejo Lojas

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
Segmento Varejo

Módulo:

Modulos_cross_segmentos
ModulosCrossSegmentosTOTVS Backoffice (Linha Protheus) - Controle de lojas (SIGALOJA)

Modulos_framework

Modulos_totvs_construcao

Modulos_totvs_juridico

Modulos_totvs_logistica

Modulos_totvs_manufatura

Modulos_totvs_rh

Modulos_totvs_saude

Modulos_totvs_prestadores_de_servicos

Função:Troca/Devolução
País:Brasil


02. DESCRIÇÃO

Este Ponto de Entrada tem a finalidade de

Descrição:

Este ponto de entrada tem a finalidade 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 requesitos requisitos do filtro que foi feito realizados na tela anterior.

Funcionamento:

Ao executar o ponto Ponto de entrada Entrada o parametro parâmetro retornado para a função será o seguinte:

a) Paramixb[1] - Array com as informações de uma tabela temporaria temporária gerada a partir do filtro que foi realizado na tabela SD2 (Itens do documento de saída), sua finalidade será de apoio ao usuário desenvolvedor.

Retorno da função - Array com a posição em que sera será colocado o campo com a estrutura para a tabela temporária.

...

Cada posição do array vai corresponder as informações de um campo, sendo a primeira posição do array um valor numerico numérico que deve corresponder a posição em que este campo de ser adicionado. 

A segunda posição vai corresponder as informação informações do campo que vai ser adicionada no array da estrutura da tabela temporaria temporária que vai montar as informações dos itens dos documentos de saída.

Estrutura da tabela temporariatemporária

1- Nome do campo.

2 -Não usado compatibilidade

...

Bloco de código
languagedelphi
themeMidnight
firstline1
titleExemplo 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 informanda o  conteudo 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
languagedelphi
themeMidnight
firstline1
titleExemplo 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
titleimportante

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