[RESOLVIDO] Problema com lote no recebimento

Discussão em 'EMS , HCM e Totvs 11' iniciado por Rogerio, Maio 10, 2010.

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

    Rogerio Moderator Moderador Equipe de Suporte

    Galera, estou desenvolvendo um programa para rastrear produtos, eu gero um numero de lote desde o recebimento (RE2001), coloquei uma trigger para gravar o numero de lote no it-doc-fisico, aé aí blz.... mas quando o documento é atualizado o numero do lote naum é gravado na movimentação do estoque, alguem sabe onde devo parametrizar para que o ems grave o lote junto???? no programa cd0102 o TIpo de Contr de Esto está parametrizado para Lote.....
  2. Rogerio

    Rogerio Moderator Moderador Equipe de Suporte

    eu parametrizei todos os itens para serem controlados por lote, o problema é que tenho que colocar o numero de lote no campo antes de salvar, pois no codigo do programa RE2001B ele verifica se o campo esta vazio, se estiver naum chega nem a executar a trigger, alguem sabe como faço para colocar um UPC no programa RE2001B, para que o numero do lote e a data de validade sejam preenchidos automaticamente?
  3. eduardo.leite

    eduardo.leite Equipe de Suporte Moderador Equipe de Suporte

    Caro colega,

    Pelo que vi, você configurou todos os itens como CONTROLE DE LOTE, ao digitar no RE2001, necessita que quando informado o ESTOQUE se o item é de controle por lote o campo de LOTE é habilitado, porém este vem em branco e você necessita que o mesmo seja informado automatica (que provavelmente será uma regra definida) e ao salvar o mesmo seja gravado.

    Ou seja, a UPC teria que informar na tela o LOTE sugerido, neste caso o restante é automático pelo Datasul, deveria estar sendo gravado corretamente as demais tabelas.

    Realmente, nesta rotina não existe uma UPC para este evento, se tentar gravar sem informar o LOTE o RE2001 informa que não é possível faze-lo, se retirar do item o tipo de controle ele deixa passar, mas perde-se a referencia de controle por lote.

    Este tipo de desenvolvimento não é fácil fazê-lo, é possível, mas um pouco complexo.

    Já tentaram um desenvolvimento através de terceiros para fazê-lo?
  4. Rogerio

    Rogerio Moderator Moderador Equipe de Suporte

    Caro Eduardo, o problema é esse, eu sou o terceiro que estou fazendo isso. Eu pensei que fosse apenas uma simples UPC ou uma trigger na tabela it-doc-fisico. O EMS tem alguma forma de gerar o numero de lote automatico? ou vou ter que fazer isso de alguma outra forma mesmo?
  5. eduardo.leite

    eduardo.leite Equipe de Suporte Moderador Equipe de Suporte

    Bom Rogério,

    Gerar automático pelo que conheço não, pela UPC você teria que criar alguma regra (seja um contador, seja alguma caracteristica pelo item ou outra forma), já a UPC o que teria que fazer é criar um novo botão de INCLUSÃO, onde este passaria a valer para ser feito o seguinte:

    01) Ao clicar nele, executar o CHOOSE no botão de Inclusão do Datasul (que estará desabilitado e escondido) e depois de executado o choose fazer o tratamento do lote, ou seja, escrever na tela o valor desejado.
    02) Alé disso, teria que fazer o tratamento de HABILITAR/DESABILITAR o botão Incluir padrão do Sistema


    Att.



    Eduardo Leite
  6. Rogerio

    Rogerio Moderator Moderador Equipe de Suporte

    Eduardo como faço para executar o choose do botao incluir padrao do datasul eu tentei da seguinte forma:
    triggers:
    on choose APPLY 'choose' TO bt-sav IN FRAME p-wgh-frame.
    end triggers.

    ou

    triggers:
    on choose APPLY 'choose' TO bt-sav IN THIS-PROCEDURE.
    end triggers.

    Mas não rolou!!!!
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página