آیا برای ایجاد پیشفاکتور (Quote) نیز از همین متد استفاده میشود؟
اگر بله، از طریق کدام فیلد یا CrmObjectTypeKey باید مشخص کنیم سند از نوع پیشفاکتور است نه فاکتور فروش؟
در صورت امکان:
نمونه Request کامل JSON یا XML برای ایجاد یک پیشفاکتور ارسال بفرمایید.
با سلام و احترام
سمپل خدمت شما.
<?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:CrmObjectTypeCode>INV011</d4p1:CrmObjectTypeCode>
<d4p1:IdentityId>84a3fa15-adce-4ea2-a55e-45239dbbaca4</d4p1:IdentityId>
<d4p1:Subject>test</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>
"با تشکر از سمپل ارسالی برای متد SaveInvoice. بسیار گویا بود و بخش ایجاد پیشفاکتور و ثبت آیتمها کاملاً شفاف شد.
برای تکمیل فرآیند اتوماسیون، دو سوال فنی دیگر دارم:
۱. خروجی سند: پس از اجرای موفق SaveInvoice و دریافت ID سند، چه متدی برای دریافت فایل (PDF یا لینک پیشنمایش) وجود دارد؟ آیا متد خاصی در سرویس Invoice یا سرویس گزارشگیری برای این کار تعبیه شده است؟
۲. دریافت ID: در Response متد SaveInvoice، آیا ID یا شماره فاکتورِ ثبت شده برگردانده میشود؟ (اگر نمونه Response را بفرستید عالی است).
با سلام و احترام
برای مورد اول چنین api ای موجود نیست.
نمونه Response خدمت شما:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<SaveInvoiceResponse xmlns="http://tempuri.org/">
<SaveInvoiceResult xmlns:a="http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:Message i:nil="true"/>
<a:Success>true</a:Success>
<a:CrmId>375b50c6-9a0c-48cf-a083-3d9a6b0c5d4e</a:CrmId>
</SaveInvoiceResult>
</SaveInvoiceResponse>
</s:Body>
</s:Envelope>
دکمهی پیشنمایش در UI نرمافزار که Word خروجی میدهد، آیا پشتصحنه از endpoint یا متد وبسرویسی استفاده میکند؟
اگر بله، نام متد/سرویس و نمونه Request/Response را بفرمایید.
اگر نه، آیا این خروجی فقط از داخل نرمافزار قابل دریافت است؟