Perguntas gatilho para o preenchimento do centro de custo nas solicitações de compras

Mais
11 anos 3 meses atrás #10649 por Alessandro Villar
Luiz, a outra forma que eu tentei fazer foi esta, será que está correta também?


campo: C1_CC
cnt. domínio: C1_CC
tipo: PRIMARIO
regra: SRA->RA_CC
posiciona: SIM
alias: SRA
ordem: 1
chave: ExecBlock(“RCOME001”)
condição: ExistBlock(“RCOME001”)


Rotina:

User Function RCOME001()

Local _cChave := “”
Local _aUser := {}

PswSeek(__cUserId)
_aUser := PswRet()

_cChave := ‘xFilial(“SRA”) + SubStr(_aUser[1][22],5,6))’
Return(_cChave)

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás #10650 por lalberto
Então mas vc esta tentando buscar por qual chave ?, tenta fazer o esquema que fiz, deste jeito que vc fez não vai achar mesmo, qual o conteudo do vetor SubStr(_aUser[1][22],5,6) ?

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás #10651 por Alessandro Villar
Então vamos lá, irei tentar explicar, melhor o que eu preciso.

Preciso criar um gatilho para o preenchimento do Centro de Custo nas Solicitações de compras de acordo com o centro de custo do usuário logado no sistema, conforme o cadastro de funcionários.

esse trecho que coloquei: _cChave := ‘xFilial(“SRA”) + SubStr(_aUser[1][22],5,6))’// – A matrícula encontra-se a partir da posição 5, com 6 posições: Exemplo: 0101000365. Peguei de acordo o site da TDN.

daí eu entrei no sistema cadastrei um centro de custo para o usuário, foi daí que tentei fazer dessas duas formas que passei. creio que essa segunda forma esteja mais correta, mais não sei se esqueci de acrescentar algo, ou se está errado mesmo. Outro ponto, acessei a base do cliente e verifiquei no configurador que o "ID do Usuário" está um numero e o campo "Usuário" está com outra numeração ao invés do nome reduzido, estão todos cadastrados assim, daí surgiu a duvida se estou tentando trazer corretamente as informações, espero ter conseguido explicar melhor, senão qualquer coisa mando uns print.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás #10652 por lalberto
Maravilha então se já é a matricula basta fazer isso:

campo: C1_CC
cnt. domínio: C1_CC
tipo: PRIMARIO
regra: SRA->RA_CC
posiciona: SIM
alias: SRA
ordem: 1
chave: U_RCOME001()
condição:


Rotina:

User Function RCOME001()

Local _cChave := “”
Local _aUser := {}

PswSeek(__cUserId)
_aUser := PswRet()

_cChave := xFilial(“SRA”) + SubStr(_aUser[1][22],5,6)) // Aqui sem Aspas
Return(_cChave)

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás #10654 por Alessandro Villar
Luis, ainda não deu certo, tirei as aspas simples, e vi que estava com uma parênteses á mais quando fui compilar, daí testei colocando um abrindo depois do xFilial, e depois testei tirando o que está sobrando, nenhum dos dois jeitos deram certos quando tentei fazer o processo para o preenchimento do centro de custo.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás - 11 anos 3 meses atrás #10655 por lalberto
Tenta assim

campo: C1_CC
cnt. domínio: C1_CC
tipo: PRIMARIO
regra: U_RCOME001()
posiciona: NAO
alias: SRA
ordem: 1
chave:
condição:


Rotina:

User Function RCOME001()

Local _cChave := “”
Local _aUser := {}

PswSeek(__cUserId)
_aUser := PswRet()

_cChave := xFilial(“SRA”) + SubStr(_aUser[1][22],5,6) // Aqui sem Aspas

If !SRA->(dbSetOrder(1), dbSeek(_cChave))
Alert("Atencao Matricula " + Right(_cChave,6) + " Nao Encontrada !!!")
Return ("")
Endif
Return(SRA->RA_CC)

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Ultima edição: 11 anos 3 meses atrás por lalberto.

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.154 segundos
Joomla templates by a4joomla