1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

UPC cc0300b - Alteração parcelas pedido de compra

Discussão em 'EMS , HCM e Totvs 11' iniciado por Cristina Sales Fernandes, Dezembro 13, 2021.

  1. Cristina Sales Fernandes

    Cristina Sales Fernandes Sem Pontuação

    Boa tarde!

    Preciso de ajuda! Bom, estou fazendo uma upc no cc0300b para quando alterar a data de entrega da parcela da ordem de compra, caso o pedido de compra já esteja Aprovado, não volte para pendência de aprovação no cd1720. Pesquisando as BOs vi que essa validação é feita na boin274vl.p. Mesmo pesquisando a doc-pend-aprov e mantendo o assign para aprovado, quando dou OK o pedido volta pra pendência.
  2. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    Boa tarde, infelizmente nem tudo que tem no DATASUL usa as APIs e BOs que eles disponibilizam pra gente, ou seja, tem a BO mas eles tem coisas que fazem direto no programa, para o seu caso, que já aconteceu aqui comigo, eu criei um especifico para alterar coisas nas tabelas de pedidos, por ai ele não muda o status do pedido, data de entrega é um dos casos, como eu costumo dizer pro pessoal, tabelas como essas são tabelas de base, ou seja, o processo nascem nelas, essas ai não tem problemas em vc mudar dados diretamente, com todo cuidado é logico, pra não perder a integração dos dados, como são varias tabelas, tem informação que migra, e no caso de pedidos já aprovados, nunca permitir alterar quantidades, valores, fornecedor, informações que possa transformar o pedido em outro.
  3. Cristina Sales Fernandes

    Cristina Sales Fernandes Sem Pontuação

    Olá bootstrapmaster, obrigada por responder! Vamos lá, estou testando o processo, o pedido está aprovado, e a data de entrega está sendo alterada só que o pedido volta pra Pendência de aprovação, até ai tudo bem! O que preciso fazer é que continue como aprovado. Já peguei os pontos de parada no cc0330b, mas ainda não acertei o ponto antes de voltar pra pendente.
  4. Cristina Sales Fernandes

    Cristina Sales Fernandes Sem Pontuação

    Complementando: o ultimo evento lido no cc0300b .w é o valida-aprovacao-ordem2 e a regra da aprovação é realizada depois, então por isso não está respeitando minha atualização da doc-pend-aprov e conforme o clientlog essa validação é feita na boin274vl.p. Estou partindo pra essa tentativa agora!

    Run esp/upc/upc-cc0300b.p "valida-aprovacao-ordem2 Container 32689 32691 tt-ordem-compra 0x0000000000cfae0c" [aprovEletronica - ccp/cc0300b.w @ 23943]
    BEGIN TRANS 737535 [esp/upc/upc-cc0300b.p @ 1]
    END TRANS 737535 [esp/upc/upc-cc0300b.p @ -1]
    Return from Main Block [esp/upc/upc-cc0300b.p]
    Run emptyRowErrors in inbo/boin274vl.p [aprovEletronica - ccp/cc0300b.w @ 23955]
    Return from emptyRowErrors [inbo/boin274vl.p]
    Run aprovaAddOrdemCompraPedidos in inbo/boin274vl.p "0x0000000000cfae0c" [aprovEletronica - ccp/cc0300b.w @ 23993]
    BEGIN TRANS 737537 [aprovaAddOrdemCompraPedidos inbo/boin274vl.p @ 0]
    END TRANS 737537 [aprovaAddOrdemCompraPedidos inbo/boin274vl.p @ 0]
  5. Cristina Sales Fernandes

    Cristina Sales Fernandes Sem Pontuação

    Complementando: o ultimo evento lido no cc0300b .w é o valida-aprovacao-ordem2 e a regra da aprovação é realizada depois, então por isso não está respeitando minha atualização da doc-pend-aprov e conforme o clientlog essa validação é feita na boin274vl.p. Estou partindo pra essa tentativa agora!

    Run esp/upc/upc-cc0300b.p "valida-aprovacao-ordem2 Container 32689 32691 tt-ordem-compra 0x0000000000cfae0c" [aprovEletronica - ccp/cc0300b.w @ 23943]
    BEGIN TRANS 737535 [esp/upc/upc-cc0300b.p @ 1]
    END TRANS 737535 [esp/upc/upc-cc0300b.p @ -1]
    Return from Main Block [esp/upc/upc-cc0300b.p]
    Run emptyRowErrors in inbo/boin274vl.p [aprovEletronica - ccp/cc0300b.w @ 23955]
    Return from emptyRowErrors [inbo/boin274vl.p]
    Run aprovaAddOrdemCompraPedidos in inbo/boin274vl.p "0x0000000000cfae0c" [aprovEletronica - ccp/cc0300b.w @ 23993]
    BEGIN TRANS 737537 [aprovaAddOrdemCompraPedidos inbo/boin274vl.p @ 0]
    END TRANS 737537 [aprovaAddOrdemCompraPedidos inbo/boin274vl.p @ 0]
  6. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    Eu entendi tudo que vc disse, ou melhor, entendi a sua intenção, mas vc não vai conseguir fazer nada usando os pontos de UPC do programa de cadastro de pedidos, pois não tem um ponto pra vc manipular a aprovação, vc tem que fazer uma tela separada, um especifico só pra alterar a data de entrega diretamente no banco de dados, dai a situação do pedido não altera, se for o caso, cria via UPC um botão de ALTERAR DATA ENTREGA, abrindo um "janela Detalhe" por exemplo, e lá vc altera o campo.

Compartilhe esta Página