Aquí muestro cómo crear un diario de transferir en Dynamics Ax 2009
static void ISSinventtransferjournal(Args _args)
{
InventJournalTable inventJournalTable;
InventJournalTrans inventJournalTrans;
InventJournalCheckPost inventJournalCheckPost;
NumberSeq num;
InventDim frominventDim,ToinventDim;
;
ttsbegin;
inventJournalTable.clear();
num = new NumberSeq();
num = NumberSeq::newGetNum(InventParameters::numRefTransferId());
inventJournalTable.initFromInventJournalName(InventJournalName::find(InventParameters::find().TransferJournalNameId));
inventJournalTable.Description = InventJournalName::find(InventParameters::find().TransferJournalNameId).Description;
inventJournalTable.SystemBlocked = true;
inventJournalTable.insert();
//línea 1
inventJournalTrans.clear();
inventJournalTrans.initFromInventJournalTable(inventJournalTable);
inventJournalTrans.ItemId = "AAA";
//frominventDim.wMslocationid = "";
frominventDim.inventSiteId ="CAD";
frominventdim.InventLocationId = "FABRICA";
frominventdim.inventBatchId = "1a";
//Toinventdim.wmslocationid = "";
ToinventDim.InventSiteId = "CAD";
ToinventDim.InventLocationId = "FERT";
ToinventDim.inventBatchId = "1a";
ToinventDim = InventDim::findOrCreate(ToinventDim);
frominventDim = InventDim::findOrCreate(frominventDim);
inventJournalTrans.InventDimId = frominventDim.inventDimId;
inventJournalTrans.initFromInventTable(InventTable::find("AAA"));
inventJournalTrans.Qty = 1;
inventJournalTrans.ToInventDimId = ToinventDim.inventDimId;
inventJournalTrans.TransDate = SystemDateget();
inventJournalTrans.insert();
inventJournalTable.NumOfLines = 1;
inventJournalCheckPost = InventJournalCheckPost::newJournalCheckPost(JournalCheckpostType::Post,inventJournalTable);
inventJournalCheckPost.run();
inventJournalTable.SystemBlocked = false;
inventJournalTable.update();
ttscommit;
info(strfmt("Diario: %1 creado.", inventJournalTable.JournalId));
}
Post relacionados:
Reserva de inventario por línea de venta por código x++, Dynamics Ax 2009
Dialogo para seleccionar nombre de archivo FileName
Crear una orden de producción en Dyamics Ax 2009 por código x++
No olvides que te puedes unir a la página en Facebook Aprendiendo Dynamics Ax donde únicamente se tratan temas de desarrollo y se busca crear una comunidad de desarrollador@s de Ax en nuestro idioma.
No hay comentarios.:
Publicar un comentario