Estou utilizando a rotina automática para aprovação (liberação) do pedido de compra seguindo a orientações da documentação no entanto o pedido não é liberado.
documentação: https://tdn.totvs.com/pages/releaseview.action?pageId=543090187
erro retornado.
Id do formulário de origem: []
Id do campo de origem: []
Id do formulário de erro: [MATA094]
Id do campo de erro: []
Id do erro: [A094USR ]
Mensagem do erro: [ Esta operação não poderá ser realizada pois o usuário aprovador não confere com o registro selecionado. Esta operação não poderá ser realizada pois o usuário aprovador não confere com o registro selecionado.]
Mensagem da solução: [Selecione o registro correspondente ao
usuário aprovador
]
Valor atribuído: [ ]
Valor anterior: [ ]
rotina no ponto de entrada MT120FIM
Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.
1 curtida
Esse fonte foi ajustado no ultimo acumulado do compras, antes você precisava está autenticado na thread com o usuário aprovador para conseguir liberar o documento, então se quem está criando a PO não tem perfil de aprovador para esse documento no seu caso, então vai dar esse erro.
No meu caso, apliquei o patch, setei a variável publica __cUserId com o código do usuário que é aprovador(AK_USER) e só depois posicionei a SCR, tive que fazer isso para retorno de workflow, e deu tudo certo.
Segue o trecho do código,
//Setando __cUserId por conta de uma chamada da função RetCodUsr() no MATA094
DbSelectArea("SAK")
SAK->(dbSetOrder(1))
IF SAK->(dbSeek(xFilial("SAK")+cAprov))
//__cUserId Variavel publica
__cUserId := SAK->AK_USER
EndIF
DbSelectArea("SCR")
SCR->(DbSetOrder(3)) //-- CR_FILIAL+CR_TIPO+CR_NUM+CR_APROV
If SCR->(DbSeek(xFilial("SCR") + cTipo + Padr(cPedNum, TamSX3("CR_NUM")[1]) + cAprov))
1 curtida
Poderia mostrar como colocou no seu código, por favor.
1 curtida
Desconsiderar mensagem anterior, deu certo!
1 curtida
show, de qualquer forma postei ai, marca como solução a resposta.
1 curtida
Parabens , graças a Analista como voce que a totovs anda porque o suporte e lento se loco ate hoje nao resolveram isso acabei de subir P27 ...Obrigado
1 curtida
Muito Obrigado e Parabéns por compartilhar!
Funcionou perfeitamente.
1 curtida