Imprimi Página | Fechar janela

Numeração Lotes

Impresso de: Helpfacil - Portal do conhecimento
Nome do Forum: PCP/Estoque/Custos
Descrição do Forum: Dúvidas Módulos PCP/Estoque/Custos
URL:http://www.helpfacil.com.br/display_topic_threads.asp?ForumID=9&TopicID=39816
Data da Impressão: terça-feira, 23 de abril de 2024 at 15:07


Topico: Numeração Lotes

Postado por: ZERO
Assunto: Numeração Lotes
Data Postagem: sexta-feira, 15 de abril de 2016 at 15:42

Galera, atualmente aqui está gerando aquela numeração de lote AUTO000001,
uma vez que os parâmetros MV_FORMLOT está em branco e não possuo mesmo nenhuma formula para a geração dos lotes...

o pessoal aqui quer gerar lotes somente com a numeração, sem a palavra AUTO, alguém sabe que fórmula devo criar para isso?

Att


Respostas:

Postado Por: CARNEIRO
Data Postagem: sexta-feira, 15 de abril de 2016 at 16:15

Experimente criar o parâmetro MV_PRXLOTC contendo o número do próximo lote.

Cesar Arneiro
C.A. ERP Consulting
Fone: (12) 99744-4546
Email: caerp.consultoria@gmail.com



Postado Por: ZERO
Data Postagem: segunda-feira, 18 de abril de 2016 at 10:53

Bom dia Cesar, eu até pensei nisso (vou ate testar) mas quando pensei nese parâmetro fiquei pensando como o sistema controla o próximo lote para diversos produtos com um parâmetro só?

posso ter um produto com lote 00005 e outro ainda com lote 00001, como ficaria? não sei.. vou testar



Postado Por: GUSTAVO_RJ
Data Postagem: quarta-feira, 4 de maio de 2016 at 09:37

Cesar , consegui progressos mas ainda não está como queremos rsss

aqui estamos assim:

MV_FORMLOT: 001
Formula: GETMV("MV_PRXLOTE")     

MV_PRXLOTE: 000027

e no cadastro de produto rastreabilidade habilitada..B1_RASTRO = LOTE

o problema agora é que quando um produto é lançado ele recebe o lote (agora sem o AUTO), só que ele atribui o mesmo lote para diversos produtos

ex.: produto 00001 - lote 00027,
     produto 00002 - lote 00027,
     produto 00002 - lote 00027, etc

precisava que fosse assim:
     produto 00001 - lote 00027,
     produto 00002 - lote 00028,
     produto 00002 - lote 00029, etc

me parece que a fórmula ou o parâmetro precisa ser ajustados, o que acha?









Postado Por: GUSTAVO_RJ
Data Postagem: quarta-feira, 4 de maio de 2016 at 13:40

Notei q seu eu tirar o valor do MV_FORMLOT, O VALOR DO MV_PRXLOTE é incrementado, porém volta a palavra AUTO..



Postado Por: CARNEIRO
Data Postagem: quarta-feira, 4 de maio de 2016 at 13:58

Acredito que você vai precisar customizar pra obter o resultado que deseja.

Cesar Arneiro
C.A. ERP Consulting
Fone: (12) 99744-4546
Email: cesar@caerpconsulting.com.br



Postado Por: GUSTAVO_RJ
Data Postagem: quarta-feira, 11 de maio de 2016 at 09:35

Pessoal, só agora pude dar um retorno...

Resolvi a questão com a função NextLote(), ou seja, na formula 001 coloquei essa função e passou a funcionar corretamente.

Testei também se na formula eu poderia colocar junto ao NextLote() algum texto como "LOTEPROD"+NextLote() e funcionou corretamente também..

obrigado a todos



Postado Por: EMAFRA
Data Postagem: sábado, 21 de maio de 2016 at 14:13

Mafra

boa resposta

www.ccskgroup.com.br
contatos@ccskgroup.com.br



Postado Por: ALISONTJ
Data Postagem: terça-feira, 14 de setembro de 2021 at 09:44

Boa tarde!

Eu estou com dúvida para fazer esse processo via coletor. Para uso na entrada da NF e do Apontamento simples consegui resolver usando o mv_formlot apontando para esse codigo:

     IF FWIsInCallStack("MATA250")
          cLote := CVALTOCHAR(SUBSTR(Alltrim(M->D3_OP),1,6))
          SD3->(RECLOCK("SD3",.F.))
             SD3->D3_LOTECTL := cLote
          SD3->(MsUnlock())

     ELSE
        IF cAnoAux > cAno
           cAno := cAno + 1
           PUTMV(‘ZZ_XANO1‘,cAno)
          cParamLote := 1
        ELSE
          cParamLote := cParamLote + 1
        END-IF
          PUTMV(‘ZZ_XCONTL1‘,cParamLote)
          cAno2 := right(cvaltochar(cAno),2)
          cParamLote1 := cvaltochar(cParamLote)
          cLote := (cParamLote + ‘/‘ + cAno2)
     ENDIF

Se alguem puder me dar essa dica, agradeço...




Imprimir Página | Fechar Janela