Urgente Problemas na criação de pendência de aprovação no MLA - API mlaapi001.p

Discussão em 'Progress 4GL' iniciado por ds201, Julho 7, 2025.

  1. ds201

    ds201 Membro Participativo

    Boa tarde a todos

    Estou usando a API lap/mlaapi001.p para, em uma determinada situação, forçar um documento (Tipo 2, Solicitação de Compra - Total) a voltar para a fila de aprovação. O "Tipo da transação" que estou passando para a API é "2 - Alteração de pendência de aprovação".
    A API esta sendo executada sem erros, mas mesmo assim o cliente reportou dois problemas:

    01 - Após a execução da API, o "Estado" da SC continua como "APROVADO" no sistema. Isto pode ser visto nos programas CC0523, CD1406 e CD1420.

    02 - O email que é enviado para os aprovadores não indica que se trata de uma reaprovação, apesar de eu ter passado esta informação no terceiro parâmetro. (O cliente não consegue diferenciar no email se é uma aprovação nova ou uma reaprovação)

    Alguém sabe o que pode causar estes problemas?
    Será que falta fazer mais alguma coisa além de executar a API?

    Sds

    run lap/mlaapi001.p
    (INPUT 2, /*--- Sol de Compra - Total ---*/
    INPUT 2, /*--- Alt. pendência de aprov. ---*/
    INPUT "CD1406: Alteração em docto.", /*--- P03 - Motivo ---*/
    ...
    ...
    ...
  2. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Eu sempre crio uma nova pendencia de aprovação, pq são aprovações diferentes e pra ficar como histórico.

    Talvez essa alteração seja pra customizações onde se altera a aprovação pendente, ou seja, antes de aprovar/reprovar
    ds201 curtiu isso.
  3. ds201

    ds201 Membro Participativo

    Bom dia Rafael

    Na primeira versão desta melhoria, eu comecei criando uma nova pendência, mas por algum motivo não funcionou como esperado.
    Meu objetivo (em uma situação especifica) é:
    1 - Fazer o documento voltar para a fila de aprovação,
    2 - Alterar o estado da SC para "Não aprovada",
    3 - Enviar email contendo o motivo que levou a necessidade de nova aprovação. No momento e email é enviado, porem sem indicar o motivo deste nova solicitação de aprovação.

    Mas há algo que eu não comentei anteriormente é que pode ser a causa dos meus problemas:
    A "situação especifica" que leva a necessidade de reaprovação da SC é a inclusão/exclusão de documentos que são complementares a SC,
    porem neste momento a SC JÁ ESTA APROVADA. O mais lógico seria não permitir que os documentos fossem alterados quando a situação da SC fosse APROVADA, mas...
    Nesta condição talvez eu precise excluir a aprovação existente é em seguida criar uma (nova) solicitação de aprovação.
    Será que assim funciona?

    Obrigado
  4. ds201

    ds201 Membro Participativo

    Ou talvez mudar a situação da aprovação existente para "Histórico" e criar uma nova solicitação de aprovação.
  5. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Não sei dizer, já tentou alterar o status da SC antes de enviar a nova aprovação?
    ds201 curtiu isso.
  6. ds201

    ds201 Membro Participativo

    Posso alterar os status da SC "na mão"? Achei que a API cuidaria disso.
    Obrigado pelo apoio.

Compartilhe esta Página