آگاه‌سازی‌ها
پاک‌کردن همه

خطا در ذخیره فاکتور

3 ارسال ها
2 کاربران
0 Likes
499 نمایش‌
0
شروع کننده موضوع

سلام. وفت بخیر.

هنگام ذخیره فاکتور  با استفاده از وب سرویس خطای Nullable object must have a value را می دهد، با اینکه بر اساس داکیومنت تمامی اطلاعات اجباری را ارسال کرده ام، از کجا می تونم بفهمم که کدوم فیلد ارسال نشده است؟

 

 

این موضوع در 12 ماه قبل 2 بار توسط mrb2009 اصلاح شد
برچسب‌های موضوع
3 پاسخ
0

با سلام و احترام

لطفا نمونه کد xml و یا json ای که برای ذخیره فاکتور ارسال مینمایید را در اینجا قرار دهید تا بررسی شود که چه فیلدی را مقداردهی تکرده اید.

سپاس از شما

0
شروع کننده موضوع

سلام. وقت بخیر.

من این فیلدها رو مقداردهی کردم.

 

InvoiceInfo invoice = new InvoiceInfo
{
Subject = "تست",
InvoiceDate = DateTime.Now,
CrmObjectTypeCode = "defaultinvoice",
IdentityId = new Guid("ab9d1b46-bb2f-451b-b387-d7b842bfbd23"),
TotalValue = 2000000,
FinalValue = 2000000,
Details = invoiceitemlist
};

string username = "admin";
string password = "@dmin@dmin";

var result = client.SaveInvoice(username, password, invoice);

0

با سلام و احترام

حتما برای ذخیره فاکتور باید فیلدهای کلاس InvoiceDetailInfo را مقداردهی کنید.لطفا  لینک زیر را مطالعه نمایید.

https://developer.payamgostar.com/wp-content/uploads/2023/08/Invoice.pdf

سمپل برای ذخیره invoice هم برای شما ارسال میشود.

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
</soap:Header>
<soap:Body>
<SaveInvoice xmlns="http://tempuri.org/">
<userName>**</userName>
<password>
**</password>
<invoiceInfo xmlns:d4p1="http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<d4p1:IdentityId>84a3fa15-adce-4ea2-a55e-45239dbbaca4</d4p1:IdentityId>
<d4p1:Subject>تست</d4p1:Subject>
<d4p1:FinalValue>39000000</d4p1:FinalValue>
<d4p1:Details>
<d4p1:InvoiceDetailInfo>
<d4p1:BaseUnitPrice>19500000</d4p1:BaseUnitPrice>
<d4p1:Count>2</d4p1:Count>
<d4p1:DiscountPercent>0</d4p1:DiscountPercent>
<d4p1:FinalUnitPrice>19500000</d4p1:FinalUnitPrice>
<d4p1:Id>0</d4p1:Id>
<d4p1:IsService>false</d4p1:IsService>
<d4p1:ProductCode>02030002</d4p1:ProductCode>
<d4p1:ReturnedCount>0</d4p1:ReturnedCount>
<d4p1:TotalDiscount>0</d4p1:TotalDiscount>
<d4p1:TotalToll>0</d4p1:TotalToll>
<d4p1:TotalUnitPrice>19500000</d4p1:TotalUnitPrice>
<d4p1:TotalVat>0</d4p1:TotalVat>
</d4p1:InvoiceDetailInfo>
</d4p1:Details>
<d4p1:Discount>0</d4p1:Discount>
<d4p1:DiscountPercent>0</d4p1:DiscountPercent>
<d4p1:InvoiceType>Quote</d4p1:InvoiceType>
<d4p1:Toll>0</d4p1:Toll>
<d4p1:TollPercent>0</d4p1:TollPercent>
<d4p1:TotalDiscountPercent>0</d4p1:TotalDiscountPercent>
<d4p1:TotalValue>39000000</d4p1:TotalValue>
<d4p1:Vat>0</d4p1:Vat>
<d4p1:VatPercent>0</d4p1:VatPercent>
</invoiceInfo>
</SaveInvoice>
</soap:Body>
</soap:Envelope>

 

اشتراک:
پیمایش به بالا