Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
Portuguese | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ponto-de-Entrada: ACDA100I - Filtra Itens na geração de Ordens de Separação
Descrição: O ponto de entrada ACDA100I é utilizado para filtrar os itens que serão considerados ao gerar ordens de separação. Eventos Chamado na leitura dos registros filtrados conforme parametrização, durante o processamento dos itens para a geração de OS. Por exemplo: É executado no laço dos itens das tabelas de pedidos liberados (SC9) quando gerada ordem de separação por pedidos, ordens de produção (SC2) quando gerada ordem de separação por ordem de produção e itens da nota fiscal (SD2) quando gerada ordem de separação por nota fiscal de saída. Programa Fonte ACDA100.PRW Sintaxe ACDA100I - Filtra Itens na geração de Ordens de Separação ( ) --> lRet Retorno
Observações Para identificar qual opção foi selecionada, pode-se utilizar a variável privada "nOrigExp", onde: Se nOrigExp = 1, selecionada opção por Ped.Venda; Se nOrigExp = 2, selecionada opção por Nota Fiscal; Se nOrigExp = 3, selecionada opção por Ordem de Produção.
Exemplos USER FUNCTION ACDA100ILocal lRet := .T. // Customizações do cliente. O exemplo abaixo, para opcao por Ordem de Produção, ao retornar .F. (falso), é para não gerar OS se já foi efetuada anteriormente a separação para a OP.If nOrigExp == 3 // Opção de gerar OS por Ordem de Produção CB8->(DbSetOrder(6)) lRet := !(CB8->(DbSeek(xFilial("CB8")+SC2->C2_NUM+SC2->C2_ITEM+SC2->C2_SEQUEN)))EndIf Return lRet |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas