مشکل در ذخیره کردن ...
 
آگاه‌سازی‌ها
پاک‌کردن همه

مشکل در ذخیره کردن پیش فاکتور

6 ارسال ها
3 کاربران
4 Likes
244 نمایش‌
0
شروع کننده موضوع

سلام وقت بخیر

هنگام ذخیره پیش فاکتور بوسیله api با خطای "ردیفی برای فاکتور تعریف نشده است" مواجه می شویم. لازم به ذکر است فیلدهای مربوط به آبجکت InvoiceInfo از جمله آرایه Details که محصولات پیش فاکتور می باشد مقداردهی شده اند.

لطفا راهنمایی بفرمایید

با تشکر

adeln1368 13 شهریور 1403 9:52 ق.ظ

@barghasan
سلام و عرض ادب و احترام
من هم دقیقا به این خطا خوردم و نمونه کدم رو گذاشتم خدمتتون
$soapClient = new SoapClient($url);
$params = array(
'userName' => $username,
'password' => $password,
'formInfo' => array(
'CrmObjectTypeCode' => 'order1',
'CreatDate' => date('Y-m-d'),
'IdentityId' => 'id',
'Description' => $text,
'Subject' => 'فاکتور شماره ' . $invoice->code,
'DetailInfo' => array(
'ProductCode' => "1",
'ProductName' => 'تست',
'BaseUnitPrice' => "1000",
'FinalUnitPrice' => "1000",
'Count' => "2",
'TotalUnitPrice' => "2000",
)
)
);
$result = $soapClient->SaveInvoice($params);
لطفا راهنماییم کنید

2 پاسخ
1

بدون شک هیچ محصولی در ردیف‌های فاکتور درج نشده است. لطفاً از وجود حداقل یک رکورد محصول در ردیف‌های آن فاکتور اطمینان حاصل کنید.

Omid Nasri 22 مرداد 1398 12:39 ق.ظ

قبل از نوشتن هر کدی از WCF Test Client که در تالار "جامعه کاربران" آموزش آن یافت می‌شود جهت تست داده‌های ورودی استفاده کنید.

Omid Nasri 22 مرداد 1398 12:41 ق.ظ

همچنین با وارد نمودن داده و کلیک بر روی دکمه Invoke دستورات Soap درخواستی و دریافتی را به نمایش می‌گذارد.

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

مشکل حل شد.

فیلد Details را باید به صورت آرایه مقداردهی می کردیم ولی فقط مشخصات یک محصول را به آن ارسال کرده بودیم.

Omid Nasri 26 مرداد 1398 9:18 ق.ظ

موفق باشید.

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