PERGUNTAS E RESPOSTAS
 
Bem Vindo, Visitante  Todos os Fórums
  ADVPL
Enviar para a impressoraImprimir  Enviar e-mail para um amigoEnviar Para um Amigo
Precisa estar Logado

Subject Assunto:
Função Posicione no apsdu
Versão:
12.1.7
Plataforma:
Microsoft
Complemento:
12.1.17
DB:
SQL Server
Complemento:
Captura de Tela (486).png (anexo)
LinkedIn
Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário JEAN.INFO JEAN.INFO em 21/06/2018, 09:40 h
Local: BA  Registro: 14/12/2008  Postagens: 26
Olá Pessoal,

a nossa contabilidade pediu para que fosse criado um campo que trouxesse o nome do fornecedor na tabela SF1 -Cabeçalho de notas fiscais, então assim o fiz.

A razão segundo eles, era para facilitar a identificação do fornecedor pelo nome quando importado para o Excel via tabela genéria.

Criei um ponto de entrada que alimenta este campo durante a classificação de novas notas fiscais, mas para as antigas precisaria preencher via apsdu.

Alguem poderia me informar como utilizar esta expressão no apsdu ou se tem um fonte que trate esta informação?

Parte minha expressão: Posicione("SA2",1,xFilial("SF1")+SF1->F1_FORNECE,‘A2_NOME‘) mas não sei utilizar no apsdu.



jean.info@pedreirasbahia.com.br

Mensagem do Enviar e-mail Abrir o Perfil do usuário DON.JUNIOR DON.JUNIOR em 21/06/2018, 13:02 h
Local: RJ  Registro: 24/01/2016  Postagens: 152
Aqui, foi incluído o nome é código no campo de observação, pelo lançamento padrão, assim nem precisou criar campo.

Link do posicione no TDN
http://tdn.totvs.com/pages/viewpage.action?pageId=25165872

Att.
Don Junior

Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário JEAN.INFO JEAN.INFO em 21/06/2018, 14:40 h
Local: BA  Registro: 14/12/2008  Postagens: 26
Olá DON.JUNIOR

Mandei um print da tela de minha tabela SF1.

O que eu estou precisando é preencher o campo F1_NOMEFOR com o conteúdo de A1_NOME, mas não estou acertando ou estou fazendo errado.

jean.info@pedreirasbahia.com.br

Mensagem do Enviar e-mail Abrir o Perfil do usuário AGMC AGMC em 21/06/2018, 17:35 h
Local: AC  Registro: 04/07/2014  Postagens: 262
UTILIZE ASSIM:
Posicione("SA2",1,xFilial("SA2")+SF1->F1_FORNECE,‘A2_NOME‘)


Att,

Alan Gustavo
Grupo Miragina
skype:alan_miragina

Mensagem do Enviar e-mail Abrir o Perfil do usuário AGMC AGMC em 21/06/2018, 17:39 h
Local: AC  Registro: 04/07/2014  Postagens: 262
Posicione("SA2",1,xFilial("SA2")+SF1->F1_FORNECE,"A2_NOME")
aspas duplas rs

att,

Alan Gustavo
Grupo Miragina
skype:alan_miragina

Mensagem do Enviar e-mail Abrir o Perfil do usuário DON.JUNIOR DON.JUNIOR em 21/06/2018, 21:59 h
Local: RJ  Registro: 24/01/2016  Postagens: 152
Confere este link (próximo do final da página tem um exemplo do REPLACE com POSICIONE.
http://www.blacktdn.com.br/2012/02/blacktdn-posicione-via-sdu.html

Não testei e nunca precisei, mas acredito que usando somente o POSICIONE no campo "Com:" já resolva; no exemplo eles utilizam o "Para:" também... testaí!


Att.
Don Junior

Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário CRISTIAM CRISTIAM em 22/06/2018, 07:26 h
Local: SP  Registro: 10/05/2012  Postagens: 157
Bom dia pessoal!

Tem um porém que deve ser levado em conta.

Os documentos de entrada nem sempre são de Fornecedores (tabela SA2), podem ser NF de Retorno / Devolução, nestas situações o emissor será o Cliente (tabela SA1).

em sua "customização" vc precisa colocar um IF, segue abaixo um exemplo que vc pode copiar/colar:


if SF1->F1_TIPO $ "DB"
     SF1->F1_NOMEFOR := posicione("SA1",1,xFilial("SA1")+SF1->F1_FORNECE+SF1->F1_LOJA, "A1_NOME")
else
     SF1->F1_NOMEFOR := posicione("SA2",1,xFilial("SA2")+SF1->F1_FORNECE+SF1->F1_LOJA, "A2_NOME")
endif



Outra observação de boas práticas:
Para campos customizados, coloque um X na primeira posição exemplo:

    F1_XNOMFOR

Assim num futuro bem próximo ficará fácil identificar suas customizações.


forte abraço e boa sorte!

atenciosamente

Cristiam Rossi

Mensagem do Enviar e-mail Abrir o Perfil do usuário AGMC AGMC em 22/06/2018, 11:29 h
Local: AC  Registro: 04/07/2014  Postagens: 262
Falou tudo garoto


Alan Gustavo
Grupo Miragina
skype:alan_miragina

Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário FRANCODAN FRANCODAN em 23/06/2018, 08:33 h
Local: SP  Registro: 25/09/2007  Postagens: 46
Faz um update pelo bando de dados mesmo, bem mais fácil.
Fco C Dantas - 11 9 8275-0920

Para postar no Fórum você precisa efetuar o seu login ou se registrar

 Mudar para Fórum

 

 

 
 
   
Pagina Principal Shopping PROTHEUS Tire suas duvidas Vagas Microsiga em todo Brasil Aprofunde seus conhecimentos Noticias Online Fale Conosco Pagina Principal