Usuário com melhor resposta
Data de entrega automática na ordem de compra

Pergunta
-
Bom dia !
Em nossos cadastros de fornecedores, todos tem o Leadtime cadastrado, que é a média de dias em que demoram para entregar uma mercadoria.
Nas ordens de compra, existe um campo que chamado "Data de Entrega", porém, este campo traz automaticamente a data atual, em que se está criando a ordem de compra.
Eu gostaria que este campo fosse preenchido com a data estimada pelo Leadtime, ou seja, a data atual acrescida do Leadtime.
Existe algum meio de realizar isto editando o formulário, algum métodp ou algo assim ?
Obrigado a todos !
Respostas
-
MatFurrier, tem como fazer isso sim, da forma como mencionaram acima. Mas você precisa adaptar ó que passaram para o que você quer fazer.
o provável motivo pelo qual estava dando erro, é que o método addDays pede um UTC, e vc está fornecendo um date time.
Tente só somar o número de dias, fiz num job aqui e funcionou, msa tbm não lembro se pode dar problema dependendo de outros fatores.
PurchTable.DeliveryDate = PurchTable.DeliveryDate + VendTable::find(PurchTable.OrderAccount).Leadtime;
- Marcado como Resposta matfurrier segunda-feira, 2 de setembro de 2013 19:33
Todas as Respostas
-
- Sugerido como Resposta Fulvio Cezar Canducci Dias segunda-feira, 2 de setembro de 2013 13:31
-
Obrigado Fúlvio.
Porém, no meu caso, o Leadtime já está no cadastro do fornecedor.
Ao criar a ordem de compra, e determinar de qual fornecedor ela é, eu gostaria de preencher o campo Data de Entrega +/- assim: PurchTable.DeliveryDate = DataAtual + VendTable.Leadtime.
Obrigado ! -
-
-
- Editado Fulvio Cezar Canducci Dias segunda-feira, 2 de setembro de 2013 13:46 a
- Sugerido como Resposta Fulvio Cezar Canducci Dias segunda-feira, 2 de setembro de 2013 13:59
-
-
-
Fúlvio,
já me deu um "norte".
No DAX 2009, seria algo assim :
PurchTable.DeliveryDate = DateTimeUtil::addDays(VendTable.Leadtime);
Mas ainda assim, ele diz que não encontra a VendTable e, além disso, a sintaxe não deu certo.
Continuo pesquisando, e, se você tiver mais alguma ideia, agradeço.
Obrigado ! -
-
Obrigado pela ajuda Madalena !
Neste caso, se eu configurar um valor padrão, todos terão o mesmo Leadtime, correto ?O que eu gostaria é, utilizar a quantidade de dias definida no cadastro do fornecedor para isso, pois este número é variável.
-
-
-
MatFurrier, tem como fazer isso sim, da forma como mencionaram acima. Mas você precisa adaptar ó que passaram para o que você quer fazer.
o provável motivo pelo qual estava dando erro, é que o método addDays pede um UTC, e vc está fornecendo um date time.
Tente só somar o número de dias, fiz num job aqui e funcionou, msa tbm não lembro se pode dar problema dependendo de outros fatores.
PurchTable.DeliveryDate = PurchTable.DeliveryDate + VendTable::find(PurchTable.OrderAccount).Leadtime;
- Marcado como Resposta matfurrier segunda-feira, 2 de setembro de 2013 19:33
-