API های مربوط به دریافت و ارسال فاکتورها به نرمافزار سپیدار
Data Model
- Invoice
Parameter Type Description InvoiceID int شناسه فاکتور OrderRef ?int شناسه درخواست فروش QuotationRef ?int شناسه پیش فاکتور Number int شماره فاکتور Date datetime تاریخ فاکتور CustomerRef int شناسه مشتری CurrencyRef int شناسه ارز Rate double نرخ تبدیل ارز SaleTypeRef int شناسه نوع فروش AddressRef ?int شناسه آدرس Price decimal مبلغ Tax ?decimal مالیات Duty ?decimal عوارض Discount ?decimal تخفیف Addition ?decimal اضافات NetPrice ?decimal مبلغ خالص InvoiceItems []InvoiceItem آرایهای از اقلام فاکتور - InvoiceItem
Parameter Type Description InvoiceItemID int شناسه قلم فاکتور ItemRef int شناسه کالا TracingRef ?int شناسه عامل ردیابی TracingTitle string عنوان عامل ردیابی Quantity double تعداد واحد اصلی SecondaryQuantity ?double تعداد واحد فرعی Fee double فی Price double مبلغ ناخالص Discount double تخفیف Tax ?double مالیات Duty ?double عوارض Addition ?|double اضافات NetPrice double مبلغ خالص DiscountInvoiceItemRef ?int شناسه تخفیف قلم فاکتور ProductPackRef ?int شناسه بسته محصول ProductPackQuantity ?double تعداد بسته محصول - InvoiceItem_New
RowID int شماره ردیف ItemRef int شناسه کالا TracingRef ?int شناسه عامل ردیابی(اختیاری فقط در صورتی که کالا ردیابی ندارد.) StockRef int شناسه انبار Quantity double تعداد واحد اصلی SecondaryQuantity double تعداد واحد فرعی(در صورتی که کالا واحد فرعی ندارد با 0 پر شود) Fee double فی Price double مبلغ ناخالص Description string توضیحات(اختیاری) PriceInfoPercentDiscount double تخفیف درصدی اعلامیه قیمت PriceInfoPriceDiscount double تخفیف مبلغی اعلامیه قیمت PriceInfoDiscountRate double نرخ تخفیف اعلامیه قیمت AggregateAmountPercentDiscount double تخفیف درصدی سرجمع AggregateAmountPriceDiscount double تخفیف مبلغی سرجمع AggregateAmountDiscountRate double نرخ تخفیف سرجمع CustomerDiscount double تخفیف مشتری CustomerDiscountRate double نرخ تخفیف مشتری Discount double تخفیف DiscountParentRef ?int شناسه تخفیف(اختیاری) Tax double مالیات Duty double عوارض Addition double اضافات - Invoice_Batch
GUID string شناسه یکتا برای جلوگیری از ثبت تکراری CurrencyRef int شناسه ارز CustomerRef int شناسه مشتری AddressRef ?int شناسه آدرس(اختیاری) SaleTypeRef int شناسه نوع فروش DiscountOnCustomer double تخفیف مشتری Price double مبلغ ناخالص Discount double تخفیف Tax double مالیات Duty double عوارض Addition double اضافات Items []InvoiceItem_New آرایهای از اقلام فاکتور - Invoice_Batch_Result
StatusCode int کد وضعیت (201، 400، 500) Result Invoice در صورت خطا null است Error Error پیغام خطا