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

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

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

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

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

 

 

این موضوع در 1 ماه قبل 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>

 

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