Hızlı üretim fişi oluşturmak için kullanılır. Üretim emri oluşturduktan sonra planlanan fişlerin referansları alınabilir.
Parametreleri | Type | Açıklama |
---|---|---|
ItemRef | Long | Mamul Referansı |
prodAmnt | Double | Üretilecek miktar |
SlipLists | QuickProdSlipRefLists | Fiş referansları listesi |
ficheDate | int | Fiş tarihi. |
ficheTime | int | Fiş saati. |
deptNr | int | Departman numarası. |
whNr | int | Ambar numarası. |
calcOpt | int | Hızlı Üretim Fişinin sol alt köşesindeki Yarı Mamüller seçeneğiyle ilgili opsiyonel parametre. 0 : Üretilmeyecek (Öndeğer) |
Return Type | Açıklama | |
Boolean | İşlemin gerçekleşip gerçekleşmediğini bildirir |
VB Örneği
Set ProdApp = UnityApp.NewProductionApplication
Set svLnObj = ProdApp.NewQPSlipRefLists
If not ProdApp.QuickProdFicheProc(8, 5, svLnObj) then
ShowMessage(ProdApp.GetLastErrorString)
End if
C# Örneği
UnityObjects.ProductionApplication Tmp = Global.UnityApp.NewProductionApplication();
UnityObjects.QuickProdSlipRefLists RefList = Tmp.NewQPSlipRefLists();
object dval=0;
object tval=0;
Global.UnityApp.PackDate(17, 05, 2021,ref dval);
Global.UnityApp.PackTime(19, 38, 11,ref tval);
int dvalint = Convert.ToInt32(dval);
int tvalint = Convert.ToInt32(tval);
bool RES = Tmp.QuickProdFicheProc(75, 30, RefList, dvalint, tvalint, 0, 0);
if (!RES)
{
MessageBox.Show("Hata Mesajı : " + Tmp.GetLastError() + " - " + Tmp.GetLastErrorString());
}
else
{
if (RefList.QProdSlips.Count > 0) //hızlı üretim fişleri
{
for (int i = 0; i < RefList.QProdSlips.Count; i++)
{
MessageBox.Show("QProdSlips" + RefList.QProdSlips.Item[i].lref);
}
}
if (RefList.InputfromProdSlips.Count > 0 )// üretimden giriş fişleri
{
for (int i = 0; i < RefList.InputfromProdSlips.Count - 1; i++)
{
MessageBox.Show("InputfromProdSlips" + RefList.InputfromProdSlips.Item[i].lref);
}
}
if (RefList.ScarpSlips.Count > 0 ) //fire fişleri
{
for (int i = 0; i < RefList.ScarpSlips.Count; i++)
{
MessageBox.Show("ScarpSlips" + RefList.ScarpSlips.Item[i].lref);
}
}
if (RefList.UsageSlips.Count > 0)//sarf fişleri
{
for (int i = 0; i < RefList.UsageSlips.Count; i++)
{
MessageBox.Show("UsageSlips" + RefList.UsageSlips.Item[i].lref);
}
}
if (RefList.WHTransSlips.Count > 0) // ambar transfer fişleri
{
for (int i = 0; i < RefList.WHTransSlips.Count; i++)
{
MessageBox.Show("WHTransSlips" + RefList.WHTransSlips.Item[i].lref);
}
}
}
Tmp = null;
ÖRNEK REQUEST | |
---|---|
POST | http://localhost:32001/api/v1/productions/QuickProdFicheProc/25/2/2024-06-19/255269685 |
RESPONSE |
---|
|
Copyright © 2018 Logo Yazılım