Mudanças entre as edições de "A7Pharma:Layout de Exportação - Campos Personalizados"

De Base de Conhecimento Alpha7
Ir para: navegação, pesquisa
(Criou página com '== Problema / Pergunta == Necessidade de obter e exportar os [https://kb.a7.net.br/A7Pharma:Configura%C3%A7%C3%A3o_de_Campos_Personalizados Campos Personalizados] nas consult...')
 
( Artigos Relacionados)
 
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada)
Linha 35: Linha 35:
 
* [[A7Pharma:Layout de Exportação - Remuneração]]
 
* [[A7Pharma:Layout de Exportação - Remuneração]]
 
* [[A7Pharma:Configuração de Campos Personalizados]]
 
* [[A7Pharma:Configuração de Campos Personalizados]]
 +
* [[A7Pharma:Melhoria Visual no Layout de Arquivo de Exportação]]
  
 
== Palavras-Chave ==
 
== Palavras-Chave ==
  
Campos Personalizado, Consulta de Arquivo de Exportação.
+
Campos Personalizado, Consulta de Arquivo de Layout de Exportação.
 
{{Votacao}}
 
{{Votacao}}
 
[[Categoria:Status:Rascunho]]
 
[[Categoria:Status:Rascunho]]
 
__NOTOC__
 
__NOTOC__

Edição atual tal como às 11h54min de 30 de dezembro de 2022

Problema / Pergunta

Necessidade de obter e exportar os Campos Personalizados nas consultas de layout de exportação.

Ambiente

A7Pharma

Solução / Resposta

Para obter e exportar os Campos Personalizados foi criado um novo parâmetro na interface de Consulta de Arquivo de Layout Exportação chamando ${CAMPO_PERSONALIZADO}.

Consulta de Arquivo de Exportação - Campos Personalizados .png
Novo parâmetro na Consulta de Arquivo de Layout de Exportação.

Esse novo parâmetro facilita a obtenção dos dados dos campos personalizados das entidades relacionadas, utilizando 'join' das consultas.

Para utilizar esse novo recurso é necessário informar um parâmetro para identificar de qual entidade será realizada a consulta dos campos personalizados.

O nome do método deve ser exatamente do jeito que é descrito e o parâmetro P1 deve sempre ser informado.

${CAMPO_PERSONALIZADO(P1)}

Parâmetros: 

P1 = Deve ser informado o identificador da entidade origem. Atualmente as opções de identificadores são: A = Pessoa, B = Unidade de Negócio, C = Cliente, D = Dependente, E = Usuário, F = Fornecedor, G = Fabricante, H = Produto, I = Crediário.

Exemplo de uso:
select usuario.login, usuario.apelido, campopersonalizadousuario.*
from
  usuario
  left join  ${CAMPO_PERSONALIZADO(E)}
  as campopersonalizadousuario
 on campopersonalizadousuario.usuarioid = usuario.id
where
  usuario.id = 2754013
  and campopersonalizadousuario."Texto Usuário" = 'A';

Observações:

Para utilizar as colunas dos campos personalizados é necessário informar o nome entre aspas duplas ("Texto Usuário"), conforme cadastrado na interface "Configuração Campo Personalizado".

No exemplo acima está sendo utilizado como filtro o ID do Usuário (2754013) e o Título do Campo Personalizado ("Texto Usuário") que neste exemplo deve ser utilizado conforme o Título cadastrado no Campo Personalizado (conforme imagem abaixo).

Campos Personalizados Consulta por Título.png
Exemplo do Título do Campo Personalizado que foi utilizado na consulta.
Essa "lógica" pode ser utilizada para outras condições de filtros na consulta de acordo com a necessidade.

 Artigos Relacionados

Palavras-Chave

Campos Personalizado, Consulta de Arquivo de Layout de Exportação.


Este conteúdo foi útil para você?
Então curta esse artigo!

0