Post işleminden önce FillAccCodes method ‘unu kullanarak bu işleminizi gerçekleştirebilirsiniz. Aşağıda örnek bulunmaktadır.
UnityObjects.Data purdis = Global.UnityApp.NewDataObject(UnityObjects.DataObjectType.doPurchDispatch);
purdis.New();
purdis.DataFields.FieldByName("TYPE").Value = 1;
purdis.DataFields.FieldByName("NUMBER").Value = "MLZDENEME02";
purdis.DataFields.FieldByName("DATE").Value = "24.06.2015";
purdis.DataFields.FieldByName("TIME").Value = 205129229;
purdis.DataFields.FieldByName("ARP_CODE").Value = "CRH01";
purdis.DataFields.FieldByName("CREATED_BY").Value = 1;
purdis.DataFields.FieldByName("DEDUCTIONPART1").Value = 2;
purdis.DataFields.FieldByName("DEDUCTIONPART2").Value = 3;
purdis.DataFields.FieldByName("DISP_STATUS").Value = 1;
purdis.DataFields.FieldByName("CURRSEL_TOTALS").Value = 1;
UnityObjects.Lines transactions_lines = purdis.DataFields.FieldByName("TRANSACTIONS").Lines;
transactions_lines.AppendLine();
transactions_lines[transactions_lines.Count - 1].FieldByName("TYPE").Value = 0;
transactions_lines[transactions_lines.Count - 1].FieldByName("MASTER_CODE").Value = "TICARI01";
transactions_lines[transactions_lines.Count - 1].FieldByName("QUANTITY").Value = 12;
transactions_lines[transactions_lines.Count - 1].FieldByName("PRICE").Value = 365;
transactions_lines[transactions_lines.Count - 1].FieldByName("UNIT_CODE").Value = "ADET";
transactions_lines[transactions_lines.Count - 1].FieldByName("UNIT_CONV1").Value = 1;
transactions_lines[transactions_lines.Count - 1].FieldByName("UNIT_CONV2").Value = 1;
transactions_lines[transactions_lines.Count - 1].FieldByName("VAT_RATE").Value = 18;
transactions_lines[transactions_lines.Count - 1].FieldByName("EDT_CURR").Value = 1;
transactions_lines[transactions_lines.Count - 1].FieldByName("MONTH").Value = 6;
transactions_lines[transactions_lines.Count - 1].FieldByName("YEAR").Value = 2015;
purdis.FillAccCodes();
if (purdis.Post() == true)
{
MessageBox.Show("POST OK !");
}
else
{
if (purdis.ErrorCode != 0)
{
MessageBox.Show("DBError(" + purdis.ErrorCode.ToString() + ")-" + purdis.ErrorDesc + purdis.DBErrorDesc);
}
else if (purdis.ValidateErrors.Count > 0)
{
string result = "XML ErrorList:";
for (int i = 0; i < purdis.ValidateErrors.Count; i++)
{
result += "(" + purdis.ValidateErrors[i].ID.ToString() + ") - " + purdis.ValidateErrors[i].Error;
}
MessageBox.Show(result);
}
}
Cevap vermek için giriş yapmanız gerekmektedir.
Soru sormak için lütfen oturum açınız.
Muhasebe kodlarını Set etme
31/10/15 13:05   Tiger/Logo Object Designer (LOD)Logo oluşturduğu irsaliye ve malzeme fişleri için muhasebe hesap kodları ve masraf merkezi kodlarını genel bağlantılardan LObject ile otomatik getirmek istiyoruz. Bunu nasıl gerçekleştirebiliriz?
LObjects FillAccCodes