[RESOLVIDO] Aprovação Ordem Compra

Discussão em 'EMS , HCM e Totvs 11' iniciado por lhp.s, Outubro 5, 2010.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. lhp.s

    lhp.s Membro Participativo

    Boa noite senhores. Enfrento um problema em uma upc para cc0300b. Manutençao de itens no pedido de compra.

    Preciso adicionar ao meu processo, uma rotina que force a ordem de compra em questão caia diretamente para aprovação.

    Em termos gerais, dentro da upc, fiz uma coleta de dados e criei um registro custom, supondo ext_ordem-compra,
    tendo a mesma pk da tabela padrão, e um campo novo, [exige_aprov / logical].

    Ao final do processo, se esse campo for TRUE. , minha ordem-de-compra devera cair para aprovacao.

    Algm tem ideia de como fazer isso? BO, API, TRIGGER....
  2. lima

    lima Membro Participativo

    Bom dia,

    A api que gera pendências de aprovação é a cdapi171.p, segue exemplo da chamada da mesma:

    run cdp/cdapi171.p (8, 2, rowid(ordem-compra)).

    Segue a descrição dos parâmetros recebidos pela api:
    I-tipo - Tipo de documento 1-Solicitação
    2-Requisição
    3-Cotação
    4-Pedido
    5-Solicitação Cotação
    6-Pedido Emergencial
    7-Processo Compras
    8-Contrato Fornec
    9-Manutenção Industrial
    10-Documento Contrato
    11-Evento de Contrato
    12-Medição de Contrato

    I-transacao - Tipo de transação 1-Inclusão
    2-Modificação
    3-Exclusão

    R-documento - Rowid do documento

    Espero ter ajudado.

    OBS: para consultar as pendencias de aprovação pode ser utilizada a cdapi172.p

    Abraço.
  3. lhp.s

    lhp.s Membro Participativo

    Oi Lima, obrigado pela resposta.

    Então ja tente desta maneira, alias, desta maneira e com duas formas diferentes.

    No CC0300b,

    Ja criei um botão novo para o OK e SALVA, realizando essa rorina, e depois aplicando o
    choose dos botoes OK/SALVA originais. Mas no entanto, nesse momento a ordem do pedido
    ainda nao foi gerada. Se eu executo a api depois, o produto padrão já processa se ela cai
    para pendencia ou nao,exibindo uma mensagem informativa em tela.

    Já peguei o ponto de upc, before-save-record, e deu na mesma. Nesse momento eu nao
    tenho rowid da ordem-de-compra.

    *****
    Meu processo é o seguinte, no campo item da ordem, ao pressionar tecla 'F-aluma coisa' por exemplo, chamara
    um zoom especifico. Nesse momento, em algum private-data da minha tela eu gravo um status para saber que
    o item em questão é especial. ( Nao importa a familia, preco, nem nada, soh o fato de vir dessa maneira).
    Bom, ao clicar em OK/SALVA do CC0300b, terei q verifcar esse status e forçar a minha ordem cair para aprovaçao.

    Vallleeuuu
  4. ciro.jr

    ciro.jr Sem Pontuação

    Bom dia lhp!

    Você conseguiu solução para esta sua demanda? Gostaria de saber como a resolver pois tenho que fazer algo parecido aqui!
    Obrigado!
  5. lhp.s

    lhp.s Membro Participativo

    oi Ciro, pois é não consegui tratar via programaçao.

    Sugeri que essa parte seja feita via parametrizaçao. Entao, de acordo com o item, familia (agora nao me recordo)
    esse item cai diretamente para avaliaçao. Dai eles tem o controle do que precisam.
    Eu sinceramente nao me recordo da soluçao, mas posso dizer que utilizei os recursos do sistema.
    Troca uma ideia com analista de negocio, para ver como tratar isso via EMS....
    segue meu msn
    leo_sudo@hotmail.com
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página