سلام بله همون کد نمونه رو جایگزین کردم و مقدارهای userName، password، IdentityId و CrmObjectTypeCode رو با مقادیری که توضیح دادین جایگزین کردم. کد نهایی به این شکل شده:
<SavePayment>
<MethodParameters>
<userName>arefeh.kia</userName>
<password>kia123</password>
<paymentInfo>
<BranchCode isNull="false" />
<ChequeBank isNull="false" />
<ChequeNo isNull="false" />
<CrmPaymentType>payment</CrmPaymentType>
<IsPayed>True</IsPayed>
<MoneyAccount isNull="false" />
<PayDate>12/26/2021 1:41:57 PM</PayDate>
<PaymentMethod isNull="false" />
<PaymentType>نقدی</PaymentType>
<ReceiptCardNo isNull="false" />
<RefNo isNull="false" />
<RelatedInvoiceNumber>
<RelatedInvoiceId>134a23e6-853e-4bc3-9c13-ea1bd6702d3e</RelatedInvoiceId>
<RelatedInvoiceNumber isNull="false" />
<RelatedInvoiceTypeCode isNull="false" />
</RelatedInvoiceNumber>
<SettledDate>12/26/2021 1:41:57 PM</SettledDate>
<BillableObjectState isNull="false" />
<FinalValue>22000</FinalValue>
<Number>6333</Number>
<Description isNull="false" />
<IdentityId>645d39b6-bc16-4593-a54d-a7a5ef7a1e2d</IdentityId>
<Subject>پرداخت تست</Subject>
<CreatDate>12/26/2021 1:41:57 PM</CreatDate>
<CrmId>f90db6dd-a60a-42ec-828f-f4025ce6076b</CrmId>
<CrmObjectTypeCode>140</CrmObjectTypeCode>
<CrmObjectTypeId>faa26c27-b4bc-4040-851f-97b2beffd0e8</CrmObjectTypeId>
<CrmObjectTypeIndex>0</CrmObjectTypeIndex>
<CrmObjectTypeName isNull="false" />
<ExtendedProperties attr0="BaseCrmObjectExtendedPropertyInfoArray" isNull="false">
<BaseCrmObjectExtendedPropertyInfoArray0>
<Name isNull="false" />
<UserKey>test</UserKey>
<Value>100</Value>
</BaseCrmObjectExtendedPropertyInfoArray0>
<BaseCrmObjectExtendedPropertyInfoArray1>
<Name isNull="true" />
<UserKey>number2</UserKey>
<Value>300</Value>
</BaseCrmObjectExtendedPropertyInfoArray1>
</ExtendedProperties>
<ModifyDate>12/26/2021 1:41:57 PM</ModifyDate>
<ParentCrmObjectId>fe5e011a-ce09-4b24-8258-12927a75bf4b</ParentCrmObjectId>
<ProcessStateIndex>0</ProcessStateIndex>
<RefId isNull="false" />
<Stage isNull="false" />
<StageId>4cbcc577-3528-4c9a-9359-3302fa812be7</StageId>
<Tags attr0="StringArray" isNull="false">
<StringArray0 isNull="false" />
</Tags>
</paymentInfo>
</MethodParameters>
</SavePayment>
سلام
این خطایی که شما دادی بخاطر اینه که بعضی مقادیر رو null نکردید من سمپلی که فرستادم با توجه به دیتا های سیستم تست خودم بوده شما باید مواردی که نیاز نداشتید رو null میکردید مثل number یا parentid
کد رو اصلاح کردم براتون
<SavePayment>
<MethodParameters>
<userName>admin</userName>
<password>admin</password>
<paymentInfo>
<BranchCode isNull="false" />
<ChequeBank isNull="false" />
<ChequeNo isNull="false" />
<CrmPaymentType>payment</CrmPaymentType>
<IsPayed>True</IsPayed>
<MoneyAccount isNull="false" />
<PayDate>12/26/2021 1:41:57 PM</PayDate>
<PaymentMethod isNull="false" />
<PaymentType>نقدی</PaymentType>
<ReceiptCardNo isNull="false" />
<RefNo isNull="false" />
<RelatedInvoiceNumber isNull="true" />
<SettledDate>12/26/2021 1:41:57 PM</SettledDate>
<BillableObjectState isNull="false" />
<FinalValue>22000</FinalValue>
<Number isNull="true" />
<Description isNull="false" />
<IdentityId>645d39b6-bc16-4593-a54d-a7a5ef7a1e2d</IdentityId>
<Subject>پرداخت تست</Subject>
<CreatDate>12/26/2021 1:41:57 PM</CreatDate>
<CrmId isNull="true" />
<CrmObjectTypeCode>140</CrmObjectTypeCode>
<CrmObjectTypeId isNull="true" />
<CrmObjectTypeIndex>0</CrmObjectTypeIndex>
<CrmObjectTypeName isNull="false" />
<ExtendedProperties isNull="true" />
<ModifyDate>12/26/2021 1:41:57 PM</ModifyDate>
<ParentCrmObjectId isNull="true" />
<ProcessStateIndex>0</ProcessStateIndex>
<RefId isNull="false" />
<Stage isNull="false" />
<StageId isNull="true" />
<Tags attr0="StringArray" isNull="false">
<StringArray0 isNull="false" />
</Tags>
</paymentInfo>
</MethodParameters>
</SavePayment>
با سلام و احترام
من همین کد اصلاح شده شما رو تو نرم افزار گذاشتم و فقط یوزرنیم و پسورد رو بهش اضافه کردم (جایگزین کردم).
همون خطای قبلی رو دوباره میگیرم که گفتین ربطی به crmId نداره:
<SavePayment>
<MethodParameters>
<SaveCrmObjectResult>
<CrmId>00000000-0000-0000-0000-000000000000</CrmId>
<Message>Nullable object must have a value.</Message>
<Success>False</Success>
</SaveCrmObjectResult>
</MethodParameters>
</SavePayment>
بعد یه موردی شما CrmObjectTypeCode را با عدد 140 مقدار دهی کردی در صورتی که در ui نرم افزار بخش شخصی سازی ویرایش تایپ پرداخت در قسمت کد اصلا نمیشه عدد خالی وارد کرد مگر اینکه نسخه نرم افزار شما خیلی قدیمی باشه و آپدیت نباشه
کد باید با حروف لاتین آغاز شده، و تنها شامل حروف لاتین، اعداد و نشانه ها باشد.
و موقع ذخیره اصلا باید چنین خطایی بدهد در غیر این صورت از واحد پشتیبانی بخواهید شما را بروز کنند
سلام ودرود
مجدد همون خطای قبلی رو میگیرم
<SavePayment>
<MethodParameters>
<SaveCrmObjectResult>
<CrmId>00000000-0000-0000-0000-000000000000</CrmId>
<Message>Nullable object must have a value.</Message>
<Success>False</Success>
</SaveCrmObjectResult>
</MethodParameters>
</SavePayment>
کد ارسالی فعلی:
<SavePayment>
<MethodParameters>
<userName>arefeh.kia</userName>
<password>kia123</password>
<paymentInfo>
<BranchCode isNull="false" />
<ChequeBank isNull="false" />
<ChequeNo isNull="false" />
<CrmPaymentType isNull="false" />
<IsPayed>False</IsPayed>
<MoneyAccount isNull="false" />
<PayDate>1/4/2022 10:11:46 AM</PayDate>
<PaymentMethod isNull="false" />
<PaymentType isNull="false" />
<ReceiptCardNo isNull="false" />
<RefNo isNull="false" />
<RelatedInvoiceNumber>
<RelatedInvoiceId>143a16b6-6d1e-4beb-b109-954bc13b81db</RelatedInvoiceId>
<RelatedInvoiceNumber isNull="false" >111222</RelatedInvoiceNumber>
<RelatedInvoiceTypeCode isNull="false" />
</RelatedInvoiceNumber>
<SettledDate>1/4/2022 10:11:46 AM</SettledDate>
<BillableObjectState isNull="false" />
<FinalValue>0</FinalValue>
<Number isNull="false" >11</Number>
<Description isNull="false" >desc</Description>
<IdentityId>645d39b6-bc16-4593-a54d-a7a5ef7a1e2d</IdentityId>
<Subject isNull="false" />
<CreatDate>1/4/2022 10:11:46 AM</CreatDate>
<CrmId>d4f46ae9-acd5-4df0-806b-36dfc28e7507</CrmId>
<CrmObjectTypeCode isNull="false" >mupra14000</CrmObjectTypeCode>
<CrmObjectTypeId>37533dca-13a3-497a-8f4f-a9883976ed3f</CrmObjectTypeId>
<CrmObjectTypeIndex>0</CrmObjectTypeIndex>
<CrmObjectTypeName isNull="false" />
<ExtendedProperties attr0="BaseCrmObjectExtendedPropertyInfoArray" isNull="false">
<BaseCrmObjectExtendedPropertyInfoArray0>
<Name isNull="false" />
<UserKey isNull="false" />
<Value isNull="false" />
</BaseCrmObjectExtendedPropertyInfoArray0>
</ExtendedProperties>
<ModifyDate>1/4/2022 10:11:46 AM</ModifyDate>
<ParentCrmObjectId>0a5a3fdd-643f-4635-83dd-1c3693eb1767</ParentCrmObjectId>
<ProcessStateIndex>0</ProcessStateIndex>
<RefId isNull="false" />
<Stage isNull="false" />
<StageId>aefb675e-75de-41f4-ad51-c18fbe20ad87</StageId>
<Tags attr0="StringArray" isNull="false">
<StringArray0 isNull="false" />
</Tags>
</paymentInfo>
</MethodParameters>
</SavePayment>
با سلام و احترام
ممنون از بررسی شما
لطف می کنید کدی که دو تاپیک قبلی براتون ارسال کردم رو هم اجرا کنید و اسکرین شات خروجی رو اینجا بفرستین.
ممنون از شما
کد ارسالی رو مجدد ارسال می کنم:
<SavePayment>
<MethodParameters>
<userName>arefeh.kia</userName>
<password>kia123</password>
<paymentInfo>
<BranchCode isNull="false" />
<ChequeBank isNull="false" />
<ChequeNo isNull="false" />
<CrmPaymentType isNull="false" />
<IsPayed>False</IsPayed>
<MoneyAccount isNull="false" />
<PayDate>1/4/2022 10:11:46 AM</PayDate>
<PaymentMethod isNull="false" />
<PaymentType isNull="false" />
<ReceiptCardNo isNull="false" />
<RefNo isNull="false" />
<RelatedInvoiceNumber>
<RelatedInvoiceId>143a16b6-6d1e-4beb-b109-954bc13b81db</RelatedInvoiceId>
<RelatedInvoiceNumber isNull="false" >111222</RelatedInvoiceNumber>
<RelatedInvoiceTypeCode isNull="false" />
</RelatedInvoiceNumber>
<SettledDate>1/4/2022 10:11:46 AM</SettledDate>
<BillableObjectState isNull="false" />
<FinalValue>0</FinalValue>
<Number isNull="false" >11</Number>
<Description isNull="false" >desc</Description>
<IdentityId>645d39b6-bc16-4593-a54d-a7a5ef7a1e2d</IdentityId>
<Subject isNull="false" />
<CreatDate>1/4/2022 10:11:46 AM</CreatDate>
<CrmId>d4f46ae9-acd5-4df0-806b-36dfc28e7507</CrmId>
<CrmObjectTypeCode isNull="false" >mupra14000</CrmObjectTypeCode>
<CrmObjectTypeId>37533dca-13a3-497a-8f4f-a9883976ed3f</CrmObjectTypeId>
<CrmObjectTypeIndex>0</CrmObjectTypeIndex>
<CrmObjectTypeName isNull="false" />
<ExtendedProperties attr0="BaseCrmObjectExtendedPropertyInfoArray" isNull="false">
<BaseCrmObjectExtendedPropertyInfoArray0>
<Name isNull="false" />
<UserKey isNull="false" />
<Value isNull="false" />
</BaseCrmObjectExtendedPropertyInfoArray0>
</ExtendedProperties>
<ModifyDate>1/4/2022 10:11:46 AM</ModifyDate>
<ParentCrmObjectId>0a5a3fdd-643f-4635-83dd-1c3693eb1767</ParentCrmObjectId>
<ProcessStateIndex>0</ProcessStateIndex>
<RefId isNull="false" />
<Stage isNull="false" />
<StageId>aefb675e-75de-41f4-ad51-c18fbe20ad87</StageId>
<Tags attr0="StringArray" isNull="false">
<StringArray0 isNull="false" />
</Tags>
</paymentInfo>
</MethodParameters>
</SavePayment>
سلام و درود
دوست عزیز این نمونه ای که شما نوشتید اصلا کد ارسالی بنده برای شما نیست
کد ارسالی همونطور که در 2 تا تاپیک قبل براتون ارسال کردم به این صورته
ارسال مجدد :
<SavePayment>
<MethodParameters>
<userName>admin</userName>
<password>admin</password>
<paymentInfo>
<BranchCode isNull="false" />
<ChequeBank isNull="false" />
<ChequeNo isNull="false" />
<CrmPaymentType>payment</CrmPaymentType>
<IsPayed>False</IsPayed>
<MoneyAccount isNull="false" />
<PayDate>1/4/2022 10:11:46 AM</PayDate>
<PaymentMethod isNull="false" />
<PaymentType>نقدی</PaymentType>
<ReceiptCardNo isNull="false" />
<RefNo isNull="false" />
<RelatedInvoiceNumber isNull="true" />
<SettledDate>1/4/2022 10:11:46 AM</SettledDate>
<BillableObjectState isNull="false" />
<FinalValue>0</FinalValue>
<Number isNull="true" />
<Description>desc</Description>
<IdentityId>60ea28f2-02ee-4232-9a48-db102e8e3dcb</IdentityId>
<Subject isNull="false" />
<CreatDate>1/4/2022 10:11:46 AM</CreatDate>
<CrmId isNull="true" />
<CrmObjectTypeCode>gtfu</CrmObjectTypeCode>
<CrmObjectTypeId isNull="true" />
<CrmObjectTypeIndex>0</CrmObjectTypeIndex>
<CrmObjectTypeName isNull="false" />
<ExtendedProperties isNull="true" />
<ModifyDate>1/4/2022 10:11:46 AM</ModifyDate>
<ParentCrmObjectId isNull="true" />
<ProcessStateIndex>0</ProcessStateIndex>
<RefId isNull="false" />
<Stage isNull="false" />
<StageId isNull="true" />
<Tags isNull="true" />
</paymentInfo>
</MethodParameters>
</SavePayment>
شما لطفا فقط Identityid-Crmobjecttypecode-username-password خودتان را جایگزین کنید
سلام دستتون درد نکنه بابت سمپل من همین سمپل رو تست کردم اوکی بود
خواهش میشه
در صورت نیاز به استفاده از پارامتر های بیشتر میتوانید از داکیومنت موجود در آدرس زیر استفاده کنید
https://developer.payamgostar.com/wp-content/uploads/2021/04/Payment.pdf
سلام و درود
دوست عزیز این نمونه ای که شما نوشتید اصلا کد ارسالی بنده برای شما نیست
کد ارسالی همونطور که در 2 تا تاپیک قبل براتون ارسال کردم به این صورته
ارسال مجدد :
<SavePayment>
<MethodParameters>
<userName>admin</userName>
<password>admin</password>
<paymentInfo>
<BranchCode isNull="false" />
<ChequeBank isNull="false" />
<ChequeNo isNull="false" />
<CrmPaymentType>payment</CrmPaymentType>
<IsPayed>False</IsPayed>
<MoneyAccount isNull="false" />
<PayDate>1/4/2022 10:11:46 AM</PayDate>
<PaymentMethod isNull="false" />
<PaymentType>نقدی</PaymentType>
<ReceiptCardNo isNull="false" />
<RefNo isNull="false" />
<RelatedInvoiceNumber isNull="true" />
<SettledDate>1/4/2022 10:11:46 AM</SettledDate>
<BillableObjectState isNull="false" />
<FinalValue>0</FinalValue>
<Number isNull="true" />
<Description>desc</Description>
<IdentityId>60ea28f2-02ee-4232-9a48-db102e8e3dcb</IdentityId>
<Subject isNull="false" />
<CreatDate>1/4/2022 10:11:46 AM</CreatDate>
<CrmId isNull="true" />
<CrmObjectTypeCode>gtfu</CrmObjectTypeCode>
<CrmObjectTypeId isNull="true" />
<CrmObjectTypeIndex>0</CrmObjectTypeIndex>
<CrmObjectTypeName isNull="false" />
<ExtendedProperties isNull="true" />
<ModifyDate>1/4/2022 10:11:46 AM</ModifyDate>
<ParentCrmObjectId isNull="true" />
<ProcessStateIndex>0</ProcessStateIndex>
<RefId isNull="false" />
<Stage isNull="false" />
<StageId isNull="true" />
<Tags isNull="true" />
</paymentInfo>
</MethodParameters>
</SavePayment>
شما لطفا فقط Identityid-Crmobjecttypecode-username-password خودتان را جایگزین کنید
سلام ذخیره فرصت ها تا دیروز درست کار میکردند الان objectrefrenced میده
سلام اگر مطمعا هستید کد هاتون تغییر نکرده لطفا خطای بازشگتی را بفرستید چک کنیم