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

مشکل در ثبت فاکتور با وب سرویس

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

با سلام 

هنگام ثبت فاکتور از طریق وب سرویس با پیام زیر مواجه میشوم :

Nullable object must have a value

 

تا جایی که متوجه شدم این پیام برای زمانی هست که بک پارامتر اجباری مقدار دهی نشده ولی چندین بار داکیومنت وب سرویس رو مطالعه کردم و متوجه نشدم مشکل از چه پارامتری هست که ثبت نشده احتمال میدم از IdentityId باشه که داخل داکیومنت گفته باید به شکل {"Id":"24f4ecad-cc54-4c74b76bba3542872167","Name":" مشتری نام{ مقدار دهی بشه ولی این مورد رو هم تست کردم جواب نداد

وب سرویس به این صورت هست لطفا راهنمایی بفرمایید :

 

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:m="http://tempuri.org/" xmlns:sep="http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts" xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
  <soap:Header>
  </soap:Header>
  <soap:Body>
    <m:SaveInvoice>
      <m:userName>--UserName--</m:userName>
      <m:password>--Password--</m:password>
      <m:invoiceInfo>
        <sep:FinalValue>1000</sep:FinalValue>
        <sep:Number>4</sep:Number>
        <sep:Description>توضیحات فاکتور</sep:Description>
        <sep:IdentityId>08cdcec2-636a-49c7-a2b7-fb40667446f4</sep:IdentityId>
        <sep:Subject>موضوع فاکتور</sep:Subject>
        <sep:BillableObjectState>در انتظار</sep:BillableObjectState>
        <sep:FinalValue>10900</sep:FinalValue>
        <sep:CrmObjectTypeName>فاکتور فروش رسمی</sep:CrmObjectTypeName>
        <sep:CrmObjectTypeCode>factor</sep:CrmObjectTypeCode>
        <sep:Details>
              <sep:InvoiceDetailInfo>
                <sep:BaseUnitPrice>1000</sep:BaseUnitPrice>
                <sep:Count>10</sep:Count>
                <sep:DiscountPercent>0</sep:DiscountPercent>
                <sep:FinalUnitPrice>10900</sep:FinalUnitPrice>
                <sep:Id>8</sep:Id>
                <sep:ProductId>dc63cee2-5604-4eaf-9208-fbeb24d50522</sep:ProductId>
                <sep:ProductName>تست 1</sep:ProductName>
                <sep:ProductUnitTypeName>متر</sep:ProductUnitTypeName>
                <sep:ReturnedCount>0</sep:ReturnedCount>
                <sep:TotalDiscount>0</sep:TotalDiscount>
                <sep:TotalToll>0</sep:TotalToll>
                <sep:TotalUnitPrice>10000</sep:TotalUnitPrice>
                <sep:TotalVat>900</sep:TotalVat>
              </sep:InvoiceDetailInfo>
            </sep:Details>      
            <sep:Discount>0.00</sep:Discount>
            <sep:DiscountPercent>0.00</sep:DiscountPercent>    
            <sep:Toll>0.00</sep:Toll>
            <sep:TollPercent>0</sep:TollPercent>
            <sep:TotalDiscountPercent>0</sep:TotalDiscountPercent>
            <sep:TotalValue>10000.00</sep:TotalValue>
            <sep:Vat>900.00</sep:Vat>
            <sep:VatPercent>9</sep:VatPercent>
       
      </m:invoiceInfo>
    </m:SaveInvoice>
  </soap:Body>
</soap:Envelope>
PG-Admin PG-Admin 15 مهر 1402 10:47 ق.ظ

@zarsim
با سلام
شما
invoicetype
که مشخص کننده فاکتور یا پیش فاکتور بودن آیتم است را استفاده نکرده اید

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