Aprovação automática MATA094

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

:warning: 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