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

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

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

سلام. من کد زیر را با Postman ارسال می کنم. پیغام میده شماره مورد نظر اشتباه است.

<s:Envelopexmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<SaveInvoicexmlns="http://tempuri.org/">
<userName>admin</userName>
<password>123456789</password>
<invoiceInfoxmlns:d4p1="http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts"xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<d4p1:CrmObjectTypeCode>pish_factor</d4p1:CrmObjectTypeCode>
<d4p1:IdentityId>dc63f432-68b8-4c30-b100-2c1fad8f7555</d4p1:IdentityId>
<d4p1:Subject>تست</d4p1:Subject>
<d4p1:Details>
<d4p1:InvoiceDetailInfo>
<d4p1:BaseUnitPrice>100</d4p1:BaseUnitPrice>
<d4p1:Count>1</d4p1:Count>
<d4p1:FinalUnitPrice>100</d4p1:FinalUnitPrice>
<d4p1:IsService>true</d4p1:IsService>
<d4p1:ProductCode>602020022020</d4p1:ProductCode>
<d4p1:ReturnedCount>0</d4p1:ReturnedCount>
<d4p1:TotalDiscount>0</d4p1:TotalDiscount>
<d4p1:TotalToll>100</d4p1:TotalToll>
<d4p1:TotalUnitPrice>100</d4p1:TotalUnitPrice>
<d4p1:TotalVat>0</d4p1:TotalVat>
</d4p1:InvoiceDetailInfo>
</d4p1:Details>
<d4p1:Discount>0</d4p1:Discount>
<d4p1:InvoiceType>Quote</d4p1:InvoiceType>
<d4p1:Toll>0</d4p1:Toll>
<d4p1:TollPercent>0</d4p1:TollPercent>
<d4p1:TotalDiscountPercent>0</d4p1:TotalDiscountPercent>
<d4p1:TotalValue>300</d4p1:TotalValue>
<d4p1:Vat>0</d4p1:Vat>
<d4p1:VatPercent>0</d4p1:VatPercent>
</invoiceInfo>
</SaveInvoice>
</s:Body>
</s:Envelope>

کد ارسالی من با Postman برای API
 

پیغام خطای زیر توسط Postman نمایش داده میشه. 

<s:Envelopexmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<SaveInvoiceResponsexmlns="http://tempuri.org/">
<SaveInvoiceResultxmlns:a="http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts"xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:Message>

شماره مورد نظر اشتباه است.</a:Message>
<a:Success>false</a:Success>
<a:CrmId>00000000-0000-0000-0000-000000000000</a:CrmId>
</SaveInvoiceResult>
</SaveInvoiceResponse>
</s:Body>
</s:Envelope>

کدوم شماره اشتباه است؟؟؟؟

m.yadegar 3 اسفند 1404 10:24 ق.ظ

@mojtabakamankesh
لطفا چک کنید CrmObjectTypeCode و IdentityId و ProductCode که استفاده کردید در حال حاضر در نرم افزار crm تان موجود باشد.
هم چنین اعداد در کد ارسالی شما فارسی هستن لطفا انگلیسی تست کنید.
سمپلی که برای شما مطابق دیتای خودم ارسال کردم مشکلی از نطر ساختار کد ندارد .دیتا باید بررسی شود.

4 پاسخ
0
شروع کننده موضوع

همه موارد را چک کردم. سیستم شما مشکل داره. بعد از 4 روز انتظار اینطوری پاسخ دادن خیلی عالیه.

 

این نوشته در 3 روز قبل توسط mojtabakamankesh اصلاح شد
0

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

مجدد سمپلی که بدون خطا میباشد و در پست من چک شده بدون ارور را برای شما میگذارم. با توجه به اینکه به crm شما دسترسی ندارم نمیتوانم خطای کد شما را حدس بزنم. لطفا مجدد مطابق سمپل زیر و دیتای خودتان چک کنید.

 

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<SaveInvoice xmlns="http://tempuri.org/">
<userName>admin</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:CrmObjectTypeCode>test_invoice</d4p1:CrmObjectTypeCode>
<d4p1:IdentityId>de6ebafa-117c-4f34-892c-8e6301658d09</d4p1:IdentityId>
<d4p1:Subject>تست</d4p1:Subject>
<d4p1:Details>
<d4p1:InvoiceDetailInfo>
<d4p1:BaseUnitPrice>100</d4p1:BaseUnitPrice>
<d4p1:Count>1</d4p1:Count>
<d4p1:FinalUnitPrice>100</d4p1:FinalUnitPrice>
<d4p1:IsService>true</d4p1:IsService>
<d4p1:ProductCode>Code_1</d4p1:ProductCode>
<d4p1:ReturnedCount>0</d4p1:ReturnedCount>
<d4p1:TotalDiscount>0</d4p1:TotalDiscount>
<d4p1:TotalToll>100</d4p1:TotalToll>
<d4p1:TotalUnitPrice>100</d4p1:TotalUnitPrice>
<d4p1:TotalVat>0</d4p1:TotalVat>
</d4p1:InvoiceDetailInfo>
<d4p1:InvoiceDetailInfo>
<d4p1:BaseUnitPrice>200</d4p1:BaseUnitPrice>
<d4p1:Count>1</d4p1:Count>
<d4p1:FinalUnitPrice>200</d4p1:FinalUnitPrice>
<d4p1:InvoiceProperty0>100</d4p1:InvoiceProperty0>
<d4p1:InvoiceProperty1>200</d4p1:InvoiceProperty1>
<d4p1:IsService>true</d4p1:IsService>
<d4p1:ProductCode>Code_2</d4p1:ProductCode>
<d4p1:ReturnedCount>0</d4p1:ReturnedCount>
<d4p1:TotalDiscount>0</d4p1:TotalDiscount>
<d4p1:TotalToll>200</d4p1:TotalToll>
<d4p1:TotalUnitPrice>200</d4p1:TotalUnitPrice>
<d4p1:TotalVat>0</d4p1:TotalVat>
</d4p1:InvoiceDetailInfo>
</d4p1:Details>
<d4p1:Discount>0</d4p1:Discount>
<d4p1:InvoiceType>Quote</d4p1:InvoiceType>
<d4p1:Toll>0</d4p1:Toll>
<d4p1:TollPercent>0</d4p1:TollPercent>
<d4p1:TotalDiscountPercent>0</d4p1:TotalDiscountPercent>
<d4p1:TotalValue>300</d4p1:TotalValue>
<d4p1:Vat>0</d4p1:Vat>
<d4p1:VatPercent>0</d4p1:VatPercent>
</invoiceInfo>
</SaveInvoice>
</s:Body>
</s:Envelope>

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

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

 

0
شروع کننده موضوع
<s:Envelopexmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<SaveInvoicexmlns="http://tempuri.org/">
<userName>admin</userName>
<password>123456789</password>
<invoiceInfoxmlns:d4p1="http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts"xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<d4p1:CrmObjectTypeCode>pish_factor</d4p1:CrmObjectTypeCode>
<d4p1:IdentityId>dc63f432-68b8-4c30-b100-2c1fad8f7555</d4p1:IdentityId>
<d4p1:Subject>تست</d4p1:Subject>
<d4p1:Details>
<d4p1:InvoiceDetailInfo>
<d4p1:BaseUnitPrice>100</d4p1:BaseUnitPrice>
<d4p1:Count>1</d4p1:Count>
<d4p1:FinalUnitPrice>100</d4p1:FinalUnitPrice>
<d4p1:IsService>true</d4p1:IsService>
<d4p1:ProductCode>602020022020</d4p1:ProductCode>
<d4p1:ReturnedCount>0</d4p1:ReturnedCount>
<d4p1:TotalDiscount>0</d4p1:TotalDiscount>
<d4p1:TotalToll>100</d4p1:TotalToll>
<d4p1:TotalUnitPrice>100</d4p1:TotalUnitPrice>
<d4p1:TotalVat>0</d4p1:TotalVat>
</d4p1:InvoiceDetailInfo>
<d4p1:InvoiceDetailInfo>
<d4p1:BaseUnitPrice>200</d4p1:BaseUnitPrice>
<d4p1:Count>1</d4p1:Count>
<d4p1:FinalUnitPrice>200</d4p1:FinalUnitPrice>
<d4p1:InvoiceProperty0>100</d4p1:InvoiceProperty0>
<d4p1:InvoiceProperty1>200</d4p1:InvoiceProperty1>
<d4p1:IsService>true</d4p1:IsService>
<d4p1:ProductCode>602020022020</d4p1:ProductCode>
<d4p1:ReturnedCount>0</d4p1:ReturnedCount>
<d4p1:TotalDiscount>0</d4p1:TotalDiscount>
<d4p1:TotalToll>200</d4p1:TotalToll>
<d4p1:TotalUnitPrice>200</d4p1:TotalUnitPrice>
<d4p1:TotalVat>0</d4p1:TotalVat>
</d4p1:InvoiceDetailInfo>
</d4p1:Details>
<d4p1:Discount>0</d4p1:Discount>
<d4p1:InvoiceType>Quote</d4p1:InvoiceType>
<d4p1:Toll>0</d4p1:Toll>
<d4p1:TollPercent>0</d4p1:TollPercent>
<d4p1:TotalDiscountPercent>0</d4p1:TotalDiscountPercent>
<d4p1:TotalValue>300</d4p1:TotalValue>
<d4p1:Vat>0</d4p1:Vat>
<d4p1:VatPercent>0</d4p1:VatPercent>
</invoiceInfo>
</SaveInvoice>
</s:Body>
</s:Envelope>
 
این همون سمپل خودتون است. من فقط identityId و کد کالا را توی این سمپل جایگزین کردم. ولی بازم خطا میده 
 
<s:Envelopexmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<SaveInvoiceResponsexmlns="http://tempuri.org/">
<SaveInvoiceResultxmlns:a="http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts"xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:Message>

شماره مورد نظر اشتباه است.</a:Message>
<a:Success>false</a:Success>
<a:CrmId>00000000-0000-0000-0000-000000000000</a:CrmId>
</SaveInvoiceResult>
</SaveInvoiceResponse>
</s:Body>
</s:Envelope>
 
 
وقتی رمز رو اشتباه میزنیم میگه رمز اشتباه است. وقتی آی دی مشتری را اشتباه میزنیم خطای انگلیسی میده که نمی تونه اطلاعات را ذخیره کنه. به

FK_CrmObject_Identity گیر میده. وقتی کد کالا را اشتباه میزنیم میگه محصول پیش فرض وجود ندارد. وقتی همه آیتم ها درست وارد میشن این پیغام رو میده . 
توی این پیغام هم مشخص نیست که مربوط به کجاست؟ 
 
البته روز اول که شما سمپل فرستادید یکبار پیش فاکتور ثبت شد ولی بعد از اینکه همکاراتون برنامه را آپدیت کردند این خطا را میده. احتمالا برناهه تغییر کرده ولی API هنوز تغییر نکرده. 
شما هم 4 روز طول می کشه که فقط یک جواب الکی (واقعا الکی) بدید. من خودم شرکت نرم افزاری دارم. برای نرم افزار حسابداری خودم هم API دارم. مشکلات مشتری را اینطوری جواب نمیدم. البته خیلی به نفع منه که شما اینطوری جواب میدید. الان کارفرمای اصلی که نرم افزار حسابداری ما را داره و نرم افزار سی آر ام شما را خریداری کرده ، متوجه میشه که چقدر بین خدمات دهی اختلاف وجود داره. 
 
m.yadegar 5 اسفند 1404 5:28 ب.ظ

@mojtabakamankesh
لطفا با واحد موفقیت مشتری برای دادن دسترسی از نرم افزار crm تان هماهنگ شوید تا بنده بتوانم دقیق تر بررسی کنم.

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