راهنمای استفاده

رابط کاربری (Api) نرم افزار جامع آرین سیستم


  • Version: API Version : 2.0.1.89
  • System Type: 64 bits
  • Release Date:1405/02/16
  • Places :1 Places

در صورت نیاز به راهنمایی بیشتر میتوانید با واحد پشتیبانی آرین سیستم تماس بگیرید


معماری رابط کاربری

معماری رابط کاری آرین سیستم Api بدین شکل است

  • API Type :
    • Rest
  • Content-Type :
    • application/x-www-form-urlencoded
    • application/json
  • Response Type :
    • JSON
  • Api Method :
    • POST

در تمامی Json های حاصل شده از درخواست ها ، فیلد مربوط به خطاها ، Err می باشد.در صورت پر بودن این فیلد ، متن خطا در آن قرار خواهد داشت.

در مواردی که متن خطای بازگشتی عبارتی مانند "عملیات متوقف گردید. به نمایش پیغامها مراجعه نمائید." بود ، جهت مشاهده دقیقتر پیغامهای خطا (لاگ سیستم) ، یک درخواست به صورت زیر ارسال گردد :

  • Address :
    • http://SomeAddress/API/Select
  • Id :
    • SystemMessSelect

جهت حذف این لاگ ها از سیستم ، یک درخواست Delete به صورت زیر ارسال شود :

  • Address :
    • http://SomeAddress/API/Delete
  • Id :
    • SystemMessSelect

احراز هویت (Login)

  • Address Url :
    • http://SomeAddress/API/Login
  • Params :
  • User :
    • نام کاربری
  • Pass :
    • کلمه عبور
  • Place :
    • محل تابعه

ارسال درخواست

پاسخ

Token دریافت شده از خروجی ، تا زمان اتمام سشن (قابل تنظیم - مقدار پیش فرض : 6 ساعت) معتبر می باشد و ارسال آن به عنوان یکی از پارامترها برای درخواست های دیگر (دریافت داده ، درج ، ویرایش ، حذف) ، در Header الزامی می باشد :

  • autt = Token مقدار

دریافت اطلاعات

  • Address Url :
    • http://SomeAddress/API/Select
  • Id :
    • مورد نظر RequestId
  •  
  • Params :
    • به ازای درخواست های مختلف ، متفاوت می باشد

تعدادی پارامتر اختیاری عمومی با کاربردهای خاص در نظر گرفته شده است که در صورت نیاز می تون آنها را نیز ارسال کرد

  • PageNum :
    • شماره صفحه درخواستی از نتیجه بازگشتی
  • RowsCount :
    • تعداد سطرهای درخواستی از نتیجه بازگشتی
  • IsStruct :
    • :( colsاگر با مقدار 1 فرستاده شود ، اطلاعات ستون های جدول را نیز بر میگرداند (در فیلد
  • IsReqFields :
    • :(ReqFields اگر با مقدار 1 فرستاده شود ، فیلدهای اجباری جهت ذخیره داده ها را بر میگرداند (در فیلد
  • DetStruct :
    • :(defcolsاگر با مقدار 1 فرستاده شود ، ستون های مورد نیاز جهت ذخیره (ردیف - آرتیکل - جزییات) را بر میگرداند (در فیلد

ارسال درخواست

دریافت لیست مقاطع آموزشی

پاسخ

فیلدهای خروجی

  • TotalCount :
    • تعداد سطرهای جدول بازگشتی
  • rows :
    • سطرهای جدول بازگشتی (داده ها)
  • cols :
    • اطلاعات ستون های جدول بازگشتی
  • key :
    • نام ستون کلید جدول بازگشتی (مورد نیاز در هنگام ذخیره سازی)
  • ReqFields :
    • فیلدهای (ستونها) اجباری جهت ذخیره داده ها

نمونه

ارسال درخواست دریافت لیست بانک
حالت application/json

حالت application/x-www-form-urlencoded

پاسخ

ارسال درخواست دریافت اشخاص و شرکت ها
حالت application/json

حالت application/x-www-form-urlencoded

پاسخ

نکته : در صورت نیاز به دریافت داده با اعمال فیلتر ، پارامتر مورد نظر (جهت فیلتر داده ها بر اساس آن) به صورت زیر ارسال گردد.
روش اول :

{"Name":"نام پارامتر" ,"Type" : "__mi__", "Value":"%مقدار" }

علامت درصد به معنای شامل شدن (Contain) می باشد.
مثال :

کالاهایی را که کد کالا (GodsCode) آنها شامل عدد 100 باشد را نمایش می دهد. به جای علامت % میتوان از کاراکترهای زیر نیز استفاده نمود.

"!" : NotEqual
">" : Greater
"<" : Less
"&" : In
"~" : NotIn
"@" : GreaterEqual
"$" : LessEqual
"%" : Contain
"^" : Between
"" : Equal

روش دوم :

{"Name":"نام ستون", Type : "__Query__", FilterType: یکی از اعداد زیر ,"Value":مقدار }

FilterType :
   "!" : NotEqual
   ">" : Greater
   "<" : Less
   "&" : In
   "~" : NotIn
   "@" : GreaterEqual
   "$" : LessEqual
   "%" : Contain
   "^" : Between
   "" : Equal


درج طلاعات

  • Address Url :
    • http://SomeAddress/API/Insert
  • Id :
    • مورد نظر RequestId
  • Params :
    • به ازای درخواست های مختلف ، متفاوت می باشد

نمونه

درخواست درج اطلاعات اشخاص شرکت ها
حالت application/json

حالت application/x-www-form-urlencoded

پاسخ

در صورت ارسال پارامتر isrow ، داده های سطر درج شده در نتیجه درخواست برگردانده می شود.(در فیلد rows)

مقدار برگشتی در فیلد Id ، کلید رکورد درج شده می باشد (مورد استفاده در هنگام ویرایش و حذف)


ویرایش طلاعات

  • Address Url :
    • http://SomeAddress/API/Update
  • Id :
    • مورد نظر RequestId
  • [Key] * :
    • ستون کلید که در جدول های مختلف متفاوت است
    • PersonId or .....
  • Params :
    • به ازای درخواست های مختلف ، متفاوت می باشد

نمونه

ارسال درخواست ویرایش اطلاعات اشخاص و شرکت ها
حالت application/json

حالت application/x-www-form-urlencoded

پاسخ


حذف طلاعات

  • Address Url :
    • http://SomeAddress/API/Delete
  • Id :
    • مورد نظر RequestId
  • [Key] :
    • ستون کلید که در جدول های مختلف متفاوت است
    • PersonId or .....
  • سایر پارامترها در صورت لزوم
    • VoucherId or .....

نمونه

ارسال درخواست حذف اطلاعات در اشخاص و شرکت ها
حالت application/json

حالت application/x-www-form-urlencoded

پاسخ

مقدار برگشتی در فیلد Ids ، کلید رکورد حذف شده می باشد.


پرینت داده (دریافت فایل)

  • Address Url :
    • http://SomeAddress/API/PrintF
  • Id :
    • مورد نظر RequestId
  • SelectId :
    • درخواست مورد نظر
  • HIds
    • CommaSeperated مقدار کلید رکوردهای مورد نظر به صورت
  • IsPrivate
    • 0 or 1 (براساس نوع گزارش درخواستی(عمومی-خصوصی))


نمونه احراز هویت

نمونه کد احراز هویت (Login) به زبان C#

حالت application/x-www-form-urlencoded
    
        using Newtonsoft.Json;
        using System;
        using System.Collections.Generic;
        using System.Linq;
        using System.Net;
        using System.Text;
        using System.Threading.Tasks;

        namespace Api_Test
        {
        class Program
        {
        public class Login
        {
        public string Err { get; set; }
        public string Token { get; set; }
        public bool PassWrong { get; set; }
        }
        static void Main(string[] args)
        {

        WebClient client = new WebClient();

        client.Encoding = System.Text.Encoding.UTF8;

        client.Headers.Add("X-Requested-With", "XMLHttpRequest");
        client.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";

        client.QueryString.Add("user", "نام کاربری");
        client.QueryString.Add("pass", "کلمه عبور");
        client.QueryString.Add("place", "محل تابعه");

        var res = System.Text.Encoding.UTF8.GetString(client.UploadData("http://localhost:1568/API/Login", "POST", new byte[] { }));

        var json = Newtonsoft.Json.JsonConvert.DeserializeObject<Login>
        (res);
        var Token = json.Token;
        }
        }
        }
    
حالت application/json

    using Newtonsoft.Json;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Net;
    using System.Text;
    using System.Threading.Tasks;

    namespace Api_Test
    {
    class Program
    {

    public class Login
    {
    public string Err { get; set; }
    public string Token { get; set; }
    public bool PassWrong { get; set; }
    }

    static void Main(string[] args)
    {

    WebClient client = new WebClient();

    client.Encoding = System.Text.Encoding.UTF8;

    client.Headers.Add("X-Requested-With", "XMLHttpRequest");
    client.Headers[HttpRequestHeader.ContentType] = "application/json";

    var data = @"{
    'user':'نام کاربری',
    'pass' : 'کلمه عبور' ,
    'place' : 'محل تابعه'
    }";

    var bytes = System.Text.Encoding.UTF8.GetBytes(data);

    var res = System.Text.Encoding.UTF8.GetString(client.UploadData("http://localhost:1568/API/Login", "POST", bytes));
    var json= Newtonsoft.Json.JsonConvert.DeserializeObject<Login>
    (res);
    var Token = json.Token;
    }
    }
    }


نمونه دریافت اطلاعات

نمونه کد دریافت اطلاعات (Select) به زبان C#


    public class Select
    {
        public string Err { get; set; }
        public int TotalCount { get; set; }
        public List
        rows { get; set; }
        public List
        cols { get; set; }
        public string key { get; set; }
        public List
        ReqFields { get; set; }
        public List
        AutoNumbers { get; set; }
    }

    public class Web_ColInfo
    {
        public string Name { get; set; }
        public string Caption { get; set; }
        public int Width { get; set; }
        public bool Visible { get; set; }
        public int DisplayIndex { get; set; }
        public int FloatingCount { get; set; }
        public bool IsThreeDigit { get; set; }
        public string SumMode { get; set; }
        public string ColumnTypeStr { get; set; }
    }

حالت application/json

WebClient client1 = new WebClient();
client1.Encoding = System.Text.Encoding.UTF8;

client1.Headers.Add("X-Requested-With", "XMLHttpRequest");
client1.Headers[HttpRequestHeader.ContentType] = "application/json";


client1.Headers.Add("autt", Token);  // Token : توکن دریافتی از لاگین

data = @"{
            'id':'Person',
               'Params':[
                            {'Name':'RowsCount' ,'Value':'10' } ,
                            {'Name':'IsStruct' ,'Value':'1' } 
                        ]
          }";

bytes = System.Text.Encoding.UTF8.GetBytes(data);
var SelectRes = System.Text.Encoding.UTF8.GetString(client1.UploadData("http://localhost:1568/API/Select", "POST", bytes));
var SelectJson = Newtonsoft.Json.JsonConvert.DeserializeObject<Select>(SelectRes);
// SelectJson : نتیجه دریافتی در این متغیر قرار می گیرد

حالت application/x-www-form-urlencoded

WebClient client1 = new WebClient();
client1.Encoding = System.Text.Encoding.UTF8;

client1.Headers.Add("X-Requested-With", "XMLHttpRequest");
client1.Headers.Add("autt", Token);  // Token : توکن دریافتی از لاگین
client1.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";

client1.QueryString.Add("Id", "Person");
client1.QueryString.Add("Params[0].Name", "RowsCount");
client1.QueryString.Add("Params[0].Value", "10");

client1.QueryString.Add("Params[1].Name", "IsStruct");
client1.QueryString.Add("Params[1].Value", "1");

var SelectRes = System.Text.Encoding.UTF8.GetString(client1.UploadData("http://localhost:1568/API/Select", "POST", new byte[] { }));


var SelectJson = Newtonsoft.Json.JsonConvert.DeserializeObject<Select>(SelectRes);
    // SelectJson : نتیجه دریافتی در این متغیر قرار می گیرد

نمونه درج اطلاعات

نمونه کد درج اطلاعات (Insert) به زبان C#


public class Insert
    {
        public string Err { get; set; }
        public int Id { get; set; }
        public List
    row { get; set; }
    }
    WebClient client1 = new WebClient();
    client1.Encoding = System.Text.Encoding.UTF8;
    client1.Headers.Add("X-Requested-With", "XMLHttpRequest");
    client1.Headers.Add("autt", Token); // Token : توکن دریافتی از لاگین

    client1.Headers[HttpRequestHeader.ContentType] = "application/json";
    data = @"{
    'id':'SaleFactor',
    'Params':[
    {'Name':'SaleTypeID' ,'Value':'1' } ,
    {'Name':'CustomerId' ,'Value':'2' } ,
    {'Name':'VoucherDate' ,'Value':'1400/01/01' } ,
    {'Name':'[Inserted]' ,'Array_Value': ['123','456','test','test2'] } ,
    {'Name':'[Inserted]' ,'Array_Value': ['78','89','test3','test4'] }
    ]
    }";

    bytes = System.Text.Encoding.UTF8.GetBytes(data);

    var InserttRes = System.Text.Encoding.UTF8.GetString(client1.UploadData("http://localhost:1568/API/Insert", "POST", bytes));

    var InsertJson = Newtonsoft.Json.JsonConvert.DeserializeObject<Insert>(InserttRes);

پارامترهای [Inserted] جهت درج داده های جزییات (ردیف - آرتیکل) فرستاده شوند (به ازای هر سطر ، یک پارامتر).تعداد و ترتیب ستونهایی که باید ارسال شوند را باید هنگام Select ، با ارسال پارامتر DetStruct دریافت نموده (در فیلد defcols) و طبق آن الگو داده های سطر ها را ارسال نمایید.

پس از درج داده های جزییات ، در صورتی که نیاز به ویرایش یا حذف آنها بود ، داده های سطرها را با نام پارامتر [Updated] (جهت ویرایش) و یا [Deleteds] (جهت حذف) ارسال نمایید.


فرم کالا

مشخصات توسعه فرم کالا

  • Select Api :
    • Goods
  • Key :
    • ServiceGoodsId
  • Filter :
    • ServiceGoodsID
    • GoodsCode
    • GoodsDesc
  • Insert / Update Api :
    • Goods
  • Key :
    • ServiceGoodsId
  • ExtraParamsToSend :
    • پارامترها بر اساس اطلاعات جدول فیلدها
  • Delete Api :
    • Goods
  • Key :
    • ServiceGoodsId
  • ExtraParamsToSend :
    • ServiceGoodsId = سند مورد نظر ServiceGoodsId مقدار

جدول اطلاعات فیلدها

Field(Param Name) Caption Data Type Required
ServiceGoodsId (key)کلید int *
ServiceGoodsCode کد کالا string *
ServiceGoodsDesc شرح فارسی کالا string *
UnitID کد واحد کالا int *
GroupID کد گروه کالا int *
TypeID کد نوع کالا int *
SecUnitType کد نمایش مقدار واحد فرعی int *
Inactive غیرفعال bool *
IsFormSale قابل فروش bool *
ServiceGoodsDescL شرح لاتین کالا string
TechnicalInfo مشخصات فنی string
TechnicalNumber شماره فنی string
IranCode ایران کد string
BarCode بارکد string
TariffCode تعرفه گمرکی string
HasDetectionBuy اعمال ردیابی در سیستم های خرید bool
HasDetectionSale اعمال ردیابی در سیستم های فروش bool
HasDetectionInv اعمال ردیابی در سیستم های انبار bool
IsWeightNumber تعدادی bool
WebAccess فروش اینترنتی دارد bool
EqualFactor ضریب همگن Decimal
FirstWeight وزن اولیه Decimal
GroupCatId کد گروه بندی int
Level1 کد طبقه 1 int
Level2 کد طبقه 2 int
Level3 کد طبقه 3 int
Level4 کد طبقه 4 int
Level5 کد طبقه 5 int
Level6 کد طبقه 6 int
Level7 کد طبقه 7 int
Level8 کد طبقه 8 int

داده های ردیف های آبی رنگ جدول از طریق زیر دریافت گردد.

گروه بندی
  • Select Api :
    • SGGroupCategorySelect
  • Key :
    • GroupCatId
نوع کالا
  • Select Api :
    • GoodTypeSelect
  • Key :
    • SGTypeID
واحد کالا
  • Select Api :
    • UnitSelect
  • Key :
    • UnitID
گروه کالا
  • Select Api :
    • GoodsGroupSelect
  • Key :
    • SGGroupID
نمایش مقدار واحد فرعی
  • Select Api :
    • CommonInfoForThisType
  • Key :
    • CommonId
  • ExtraParamsToSend :
    • CommonTypeId = 108
کد طبقه 1
  • Select Api :
    • ComSGLevelOneSelect
  • Key :
    • SGLevelId
کد طبقه 2
  • Select Api :
    • ComSGLeveltwoSelect
  • Key :
    • SGLevelId
کد طبقه 3
  • Select Api :
    • ComSGLevelThreeSelect
  • Key :
    • SGLevelId
کد طبقه 4
  • Select Api :
    • ComSGLevelFourSelect
  • Key :
    • SGLevelId
کد طبقه 5
  • Select Api :
    • ComSGLevelFiveSelect
  • Key :
    • SGLevelId
کد طبقه 6
  • Select Api :
    • ComSGLevelSixSelect
  • Key :
    • SGLevelId
کد طبقه 7
  • Select Api :
    • ComSGLevelSevenSelect
  • Key :
    • SGLevelId
کد طبقه 8
  • Select Api :
    • ComSGLevelEightSelect
  • Key :
    • SGLevelId

فرم اشخاص و شرکت ها

مشخصات توسعه فرم اشخاص و شرکت ها

  • Select Api :
    • Person
  • Key :
    • PersonId
  • Insert / Update Api :
    • Person
  • Key :
    • PersonId
  • ExtraParamsToSend :
    • پارامترها بر اساس اطلاعات جدول فیلدها
  • Delete Api :
    • Person
  • Key :
    • PersonId
  • ExtraParamsToSend :
    • Ids = شخص(های) مورد نظر به صورت آرایه PersonId مقدار

جدول اطلاعات فیلدها

Field(Param Name) Caption Data Type Required
PersonId  (key)کلید int *
PersonTypeId کد نوع شخص/شرکت int
BirthLocationId کد محل تولد int
RegisterLocationId کد محل صدور شناسنامه int
PersonFName نام/نام شرکت String
PersonLName نام خانوادگی String
PersonTitle عنوان String
FatherName نام پدر String
NationalCode کد ملی/کد اقتصادی String
PersonCode کد شخص String
InActive غیرفعال Bool  
PersonTypes [1] معرفی به عنوان String  
IdentityNumber شماره شناسنامه String  
BirthDate تاریخ تولد String  
شناسه ملی نوع ارز String  
CountryLocationId [2] کد کشور int  
[1] : مقدار یک یا چند مورد از موارد زیر به صورت رشته CommaSeperated
"مشتری" : 1
"پرسنل" : 2
"بازاریاب" : 3
"فروشنده" : 4
"تامین کننده" : 5
"مامور خرید" : 6

[2] : این پارامتر قثط برای اتباع خارجی ارسال گردد

داده های ردیف های آبی رنگ جدول از طریق زیر دریافت گردد.

نوع شخص/شرکت
  • Select Api :
    • PersonTypeSelectP
  • Key :
    • TafsiliTypeId
محل تولد
  • Select Api :
    • LocationSelectCity
  • Key :
    • LocationID
محل صدور شناسنامه
  • Select Api :
    • LocationSelectCity
  • Key :
    • LocationID
کشور
  • Select Api :
    • LocationSelectCountry
  • Key :
    • LocationID

فرم اطلاعات تماس

مشخصات توسعه فرم اطلاعات تماس

  • Select Api :
    • ComContact
  • Key :
    • ContactID
  • Insert / Update Api :
    • ComContact
  • Key :
    • ContactID
  • ExtraParamsToSend :
    • پارامترها بر اساس اطلاعات جدول فیلدها
  • Delete Api :
    • ComContact
  • Key :
    • ContactID
  • ExtraParamsToSend :
    • Ids = اطلاعات تماس(های) مورد نظر به صورت آرایه ContactID مقدار

جدول اطلاعات فیلدها

Field(Param Name) Caption Data Type Required
ContactID  (key)کلید int *
PersonFName نام/نام شرکت String
PersonLName نام خانوادگی String
Address آدرس String
BoxPosti صندوق پستی String
NationalCode کد ملی/کد اقتصادی String
Car اتومبیل String
CodePosti کد پستی String  
Description توضیحات String  
Email پست الکترونیک String  
Email1 پست الکترونیک1 String  
Email2 پست الکترونیک2 String  
Fax کد کشور String  
HomeAddress آدرس منزل String  
HomeFax فکس منزل String  
Mobile شماره همراه String  
Mobile2 شامره همراه2 String  
Pager پیجر String  
Phone تلفن String  
Phone2 تلفن2 String  
PhoneHome تلفن منزل String  
PhoneWork تلفن محل کار String  
WebSite وب سایت String  
WorkAddress محل کار String  
WorkFax فکس محل کار String  
OtherPhones سایر شماره های تلفن String  

فرم مشتریان

مشخصات توسعه فرم مشتریان

  • Select Api :
    • SaleCustomer
  • Key :
    • CustomerID
  • Insert / Update Api :
    • SaleCustomer
  • Key :
    • CustomerID
  • ExtraParamsToSend :
    • پارامترها بر اساس اطلاعات جدول فیلدها
  • Delete Api :
    • SaleCustomer
  • Key :
    • CustomerID
  • ExtraParamsToSend :
    • Ids = سند(های) مورد نظر به صورت آرایه CustomerID مقدار

جدول اطلاعات فیلدها

Field(Param Name) Caption Data Type Required
CustomerID  (key)کلید int *
PersonId کد مشتری int
PaymentWayID کد نحوه پرداخت int
SaleTypeID کد نوع فروش int
CustomerCode کد مشتری String
CustomerDesc توضیحات مشتری String
ShopArea مساحت مغازه int
Longitude طول جغرافیایی int  
Latitude عرض جغرافیایی int  
InActive غیرفعال Bool  
CustomerClassID کد طبقه مشتری int  
GeoID کد منطقه جغرافیایی int  
CustomerRoadID کد مسیر int  
SellerID کد فروشنده int  
VisitorID کد بازاریاب int  
CustomerFatherId کد مشتری مرتبط int  
GrandKindId کد نوع صنف int  
OwnerShipId کد نوع مالکیت int  
PositionId کد موقعیت ملک int  
DeliverCenterId کد محل تحویل int  
SaleCenterId کد مرکز فروش int  
CustomerRelaterId کد رابط مشتری int  
CustomerStatusId کد وضعیت مشتری int  
CustomerKindId کد نوع مشتری int  

داده های ردیف های آبی رنگ جدول از طریق زیر دریافت گردد.

مشتری
  • Select Api :
    • PersonSelectForCustomer
  • Key :
    • PersonId
نحوه پرداخت
  • Select Api :
    • PersonSelectForPaymentWay
  • Key :
    • PaymentWayID
نوع فروش
  • Select Api :
    • SaleTypeSelect
  • Key :
    • BuySaleTypeID
طبقه مشتری
  • Select Api :
    • SaleCustomerClassSelect_CustomerClass
  • Key :
    • CustomerClassID
منطقه جغرافیایی
  • Select Api :
    • SaleCustomerClassSelect_Geo
  • Key :
    • CustomerClassID
مسیر
  • Select Api :
    • CustomerRoadForCustomerSelect
  • Key :
    • CustomerRoadID
  • ExtraParamsToSend :
    • geoid : دریافت شده از منطقه جغرافیایی CustomerClassID
فروشنده
  • Select Api :
    • SellerVisitorSelect
  • Key :
    • SellerVisitorID
بازاریاب
  • Select Api :
    • SellerSelect
  • Key :
    • SellerVisitorID
مشتری مرتبط
  • Select Api :
    • Customer_SaleSelect
  • Key :
    • CustomerID
نوع صنف
  • Select Api :
    • CommonInfoForThisType
  • Key :
    • CommonId
  • ExtraParamsToSend :
    • CommonTypeId = 130
نوع مالکیت
  • Select Api :
    • CommonInfoForThisType
  • Key :
    • CommonId
  • ExtraParamsToSend :
    • CommonTypeId = 131
موقعیت ملک
  • Select Api :
    • CommonInfoForThisType
  • Key :
    • CommonId
  • ExtraParamsToSend :
    • CommonTypeId = 132
محل تحویل
  • Select Api :
    • DeliverCenter_SaleSelect
  • Key :
    • CentersID
مرکز فروش
  • Select Api :
    • SaleCenterSelect
  • Key :
    • CentersID
رابط مشتری
  • Select Api :
    • PersonSelectForCustomer
  • Key :
    • PersonId
وضعیت مشتری
  • Select Api :
    • CommonInfoForThisType
  • Key :
    • CommonId
  • ExtraParamsToSend :
    • CommonTypeId = 242
نوع مشتری
  • Select Api :
    • CommonInfoForThisType
  • Key :
    • CommonId
  • ExtraParamsToSend :
    • CommonTypeId = 421

نکته : جهت درج یکباره شخص ، اطلاعات تماس و مشتری پارامتر PersonId ارسال نگردد. به جای آن پارامترهای مد نظر از جدول فرمهای اشخاص و شرکتها و اطلاعات تماس ارسال گردد.


فرم انبار

مشخصات توسعه فرم انبار

  • Select Api :
    • Stock
  • Key :
    • StockID
  • Insert / Update Api :
    • Stock
  • Key :
    • StockID
  • ExtraParamsToSend :
    • پارامترها بر اساس اطلاعات جدول فیلدها
  • Delete Api :
    • Stock
  • Key :
    • StockID
  • ExtraParamsToSend :
    • StockID = انبار مورد نظر StockID مقدار

جدول اطلاعات فیلدها

Field(Param Name) Caption Data Type Required
StockID  (key)کلید int *
StockCode کد انبار String
StockDesc شرح انبار String *
StockDescL شرح لاتین String
InActive غیرفعال Bool
IsFormSale قابل فروش Bool
StockCountMode در حالت انبارگردانی String

فرم اعلامیه بانکی

مشخصات توسعه فرم اعلامیه بانکی

  • Select Api :
    • RPBank
  • Key :
    • RPBankID
  • ExtraParamsToSend :
    • ShowMode = [0,1,2]
    • 0 = اعلامیه برداشت
    • 1 = اعلامیه واریزی
    • 2 = انتقال وجه
  • Insert / Update Api :
    • RPBank
  • Key :
    • RPBankID
  • ExtraParamsToSend :
    • پارامترها بر اساس اطلاعات جدول فیلدها
    • ShowMode = [0,1,2]
    • 0 = اعلامیه برداشت
    • 1 = اعلامیه واریزی
    • 2 = انتقال وجه
  • Delete Api :
    • RPBank
  • Key :
    • RPBankID
  • ExtraParamsToSend :
    • پارامترها بر اساس اطلاعات جدول فیلدها
    • ShowMode = [0,1,2]
    • 0 = اعلامیه برداشت
    • 1 = اعلامیه واریزی
    • 2 = انتقال وجه

جدول اطلاعات فیلدها

Field(Param Name) Caption Data Type Required
RPBankID  (key)کلید int *
VoucherTypeId کد نوع سند int *
RecPayOrderId کد دستور پرداخت / تاریخ دستور int *
BankAccountId کد حساب جاری / پرداخت کننده int *
VoucherDesc شرح سند string *
Price مبلغ int  
FishNumber شماره فیش string  
VoucherNumber شماره سند int  
VoucherDate تاریخ سند string  
ReferDate تاریخ عطف string  
ReferNumber شماره عطف string  
AccountId کد حساب int  
AccVoucherNumber شماره سند حسابداری string  
BankCurrencyDesc ارز بانک string  
CurrencyRate نرخ ارز int  
CurrencyPrice مبلغ ارز int  
RPWayId کد نحوه دریافت / پرداخت int  
FifthId کد سطح 5 int  
SixthId کد سطح 6 int  
SeventhId کد سطح 7 int  
EightId کد سطح 8 int  
NineId کد سطح 9 int  
TenId کد سطح 10 int  

داده های ردیف های آبی رنگ جدول از طریق زیر دریافت گردد.

نوع سند
  • Select Api :
    • VoucherType_RPBankSelect
  • Key :
    • VoucherTypeID
  • ExtraParamsToSend :
    • ShowMode = [0,1,2]
    • 0 = اعلامیه برداشت
    • 1 = اعلامیه واریزی
    • 2 = انتقال وجه
دستور پرداخت / تاریخ دستور
  • Select Api :
    • RecPayOrderSelect
  • Key :
    • RecPayOrderId
  • ExtraParamsToSend :
    • VoucherTypeID = از نوع سند VoucherTypeID مقدار
حساب جاری / پرداخت کننده
  • Select Api :
    • BankAccountSelect
  • Key :
    • BankAccountId
نحوه دریات / پرداخت
  • Select Api :
    • ShowRPWaySelect
  • Key :
    • RPWayId
  • ExtraParamsToSend :
    • VoucherType = از نوع سند VoucherTypeID مقدار
سطح 5
  • Select Api :
    • MoeenFifthSelect
  • Key :
    • TafsiliId
  • ExtraParamsToSend :
    • AccountId = دریافت شده از نحوه دریافت / پرداخت AccountId
سطح 6
  • Select Api :
    • MoeenSixthSelect
  • Key :
    • TafsiliId
  • ExtraParamsToSend :
    • AccountId = دریافت شده از نحوه دریافت / پرداخت AccountId
سطح 7
  • Select Api :
    • MoeenSeventhSelect
  • Key :
    • TafsiliId
  • ExtraParamsToSend :
    • AccountId = دریافت شده از نحوه دریافت / پرداخت AccountId
سطح 8
  • Select Api :
    • MoeenEighthSelect
  • Key :
    • TafsiliId
  • ExtraParamsToSend :
    • AccountId = دریافت شده از نحوه دریافت / پرداخت AccountId
سطح 9
  • Select Api :
    • MoeenNinthSelect
  • Key :
    • TafsiliId
  • ExtraParamsToSend :
    • AccountId = دریافت شده از نحوه دریافت / پرداخت AccountId
سطح 10
  • Select Api :
    • MoeenTenthSelect
  • Key :
    • TafsiliId
  • ExtraParamsToSend :
    • AccountId = دریافت شده از نحوه دریافت / پرداخت AccountId

فرم صدور اسناد

مشخصات توسعه فرم صدور اسناد

  • Select Api :
    • AccVoucher
  • Key :
    • VoucherHeaderID
  • Detail Select Api :
    • AccVoucherDetail
  • Key :
    • VoucherDetailId
  • ExtraParamsToSend :
    • hid = سند مورد نظر VoucherHeaderId مقدار
  • Insert / Update Api :
    • AccVoucher
  • Key :
    • VoucherHeaderID
  • Delete Api :
    • AccVoucher
  • Key :
    • VoucherHeaderID
  • ExtraParamsToSend :
    • VoucherHeaderID = سند مورد نظر VoucherHeaderID مقدار

جدول اطلاعات فیلدها

Field(Param Name) Caption Data Type Required
VoucherHeaderID  (key)کلید int *
VoucherNumber شماره سند int *
VoucherDate سند تاریخ string *
VoucherTypeID کد نوع سند int *
VoucherDateG تاریخ میلادی string
VoucherDesc شرح سند string  
ReferNum شماره ارجاع int  
SecondNum شماره سریال int  

داده های ردیف های آبی رنگ جدول از طریق زیر دریافت گردد.

نوع سند
  • Select Api :
    • AccVoucherTypeSelect
  • Key :
    • VoucherTypeId

جدول اطلاعات فیلدهای

Field(Param Name) Caption Data Type Required
AccountID کد معین int *
TafsilID کد تفصیلی int *
FifthID سطح 5 int
SixthID سطح 6 int
SeventhID سطح 7 int
EightId سطح 8 int
NineId سطح 9 int
TenId سطح 10 int
DetailDesc شرح ردیف string

داده های ردیف های آبی رنگ جدول از طریق زیر دریافت گردد.

کد معین
  • Select Api :
    • Moeen_Select
  • Key :
    • AccountID
سطح 4
  • Select Api :
    • MoeenTafsiliSelect
  • Key :
    • TafsiliId
  • ExtraParamsToSend :
    • AccountId = معین مورد نظر AccountId
سطح 5
  • Select Api :
    • MoeenFifthSelect
  • Key :
    • TafsiliId
  • ExtraParamsToSend :
    • AccountId = معین مورد نظر AccountId
سطح 6
  • Select Api :
    • MoeenSixthSelect
  • Key :
    • TafsiliId
  • ExtraParamsToSend :
    • AccountId = معین مورد نظر AccountId
سطح 7
  • Select Api :
    • MoeenSeventhSelect
  • Key :
    • TafsiliId
  • ExtraParamsToSend :
    • AccountId = معین مورد نظر AccountId
سطح 8
  • Select Api :
    • MoeenEighthSelect
  • Key :
    • TafsiliId
  • ExtraParamsToSend :
    • AccountId = معین مورد نظر AccountId
سطح 9
  • Select Api :
    • MoeenNinthSelect
  • Key :
    • TafsiliId
  • ExtraParamsToSend :
    • AccountId = معین مورد نظر AccountId
سطح 10
  • Select Api :
    • MoeenTenthSelect
  • Key :
    • TafsiliId
  • ExtraParamsToSend :
    • AccountId = معین مورد نظر AccountId

فرم سفارش فروش

مشخصات توسعه فرم سفارش فروش

  • Select Api :
    • SaleOrder
  • Key :
    • SaleHeaderID
  • Detail Select Api :
    • SaleOrderDetail
  • Key :
    • SaleDetailID
  • ExtraParamsToSend :
    • hid = سند مورد نظر SaleHeaderID مقدار
  • Insert / Update Api :
    • SaleOrder
  • Key :
    • SaleHeaderID
  • ExtraParamsToSend :
    • پارامترها بر اساس اطلاعات جدول فیلدها
  • Delete Api :
    • SaleOrder
  • Key :
    • SaleHeaderID
  • ExtraParamsToSend :
    • SaleHeaderID = سند مورد نظر SaleHeaderID مقدار

جدول اطلاعات فیلدها

Field(Param Name) Caption Data Type Required
SaleHeaderID  (key)کلید int *
VoucherNumber شماره سند int *
VoucherDate شماره تاریخ string *
SaleTypeID کد نوع فروش int *
CustomerId کد مشتری int *
SecCustomerId کد مشتری مرتبط int *
SaleManID کد بازاریاب int *
SellerID کد فروشنده int *
SaleCenterID کد مرکز فروش int *
DeliveryCenterID کد محل تحویل int *
PaymentWayID کد نحوه پرداخت int *
StockID کد انبار int *
SecondNumber شماره فرعی string  
ReferNumber شماره مرجع string  
ReferDate تاریخ مرجع string  
VoucherDesc شرح سند string  
CurrencyID نوع ارز int  
CurrencyRate نرخ ارز int  
ReserveToDate تاریخ رزرو string  
PayWayDays روز int  

داده های ردیف های آبی رنگ جدول از طریق زیر دریافت گردد.

مشتری
  • Select Api :
    • CustomerSelect
  • Key :
    • CustomerId
  • ExtraParamsToSend :
    • VoucherDate =تاریخ سند
نوع فروش
  • Select Api :
    • SaleTypeSelect
  • Key :
    • SaleTypeID
  • ExtraParamsToSend :
    • CustomerId مشتری مورد نظر CustomerId مفدار
مشتری مرتبط
  • Select Api :
    • CustomerRelatedSelect
  • Key :
    • SecCustomerId
  • ExtraParamsToSend :
    • CustomerId = مشتری مورد نظر CustomerId مفدار
بازاریاب
  • Select Api :
    • SalerManSelect
  • Key :
    • SaleManID
  • ExtraParamsToSend :
    • CustomerId = مشتری مورد نظر CustomerId مفدار
فروشنده
  • Select Api :
    • SalerSelect
  • Key :
    • SellerID
  • ExtraParamsToSend :
    • CustomerId = مشتری مورد نظر CustomerId مفدار
مرکز فروش
  • Select Api :
    • SaleCenter4SaleSelect
  • Key :
    • SaleCenterID
  • ExtraParamsToSend :
    • CustomerId = مشتری مورد نظر CustomerId مفدار
محل تحویل
  • Select Api :
    • DeliverCenterSelect
  • Key :
    • DeliveryCenterID
  • ExtraParamsToSend :
    • CustomerId = مشتری مورد نظر CustomerId مفدار
نحوه پرداخت
  • Select Api :
    • SalePaymentSelect
  • Key :
    • PaymentWayID
  • ExtraParamsToSend :
    • CustomerId = مشتری مورد نظر CustomerId مفدار
انبار
  • Select Api :
    • StockSelect
  • Key :
    • StockID
  • ExtraParamsToSend :
    • CustomerId = مشتری مورد نظر CustomerId مفدار
نوع ارز
  • Select Api :
    • ComCurrencySelect
  • Key :
    • CurrencyID

جدول اطلاعات فیلدهای کالا

Field(Param Name) Caption Data Type Required
ServiceGoodsID کد کالا int *
UnitSecID کد واحد کالا int *
Quantity مقدار int *
Fee فی int *
RowNum ردیف int *
RetUnitSecID int
RetQuantity مقدار برگشت int
SecQuantity مقدار فرعی int
RemainQuantity مقدار جزء int
RetSecQuantity مقدار فرعی برگشت int
RetRemainQuantity مقدار جزء برگشت int
ReferId کد مرجع int
NotInRefer اتمام مرجع string
IsEshantion اشانتیون bool
DetailDesc توضیحات ردیف string

داده های ردیف های آبی رنگ جدول از طریق زیر دریافت گردد.

کد کالا
  • Select Api :
    • GoodsForSaleVoucher
  • Key :
    • ServiceGoodsId

فرم فاکتور فروش

مشخصات توسعه فرم فاکتور فروش

  • Select Api :
    • SaleFactor
  • Key :
    • SaleHeaderID
  • Detail Select Api :
    • SaleFactorDetail
  • Key :
    • SaleDetailID
  • ExtraParamsToSend :
    • hid = سند مورد نظر SaleHeaderID مقدار
  • Insert / Update Api :
    • SaleFactor
  • Key :
    • SaleHeaderID
  • ExtraParamsToSend :
    • پارامترها بر اساس اطلاعات جدول فیلدها
  • Delete Api :
    • SaleFactor
  • Key :
    • SaleHeaderID
  • ExtraParamsToSend :
    • SaleHeaderID = سند مورد نظر SaleHeaderID مقدار

جدول اطلاعات فیلدها

Field(Param Name) Caption Data Type Required
SaleHeaderID (key)کلید int *
VoucherNumber شماره سند int *
VoucherDate شماره تاریخ string *
SaleTypeID کد نوع فروش int *
CustomerId کد مشتری int *
SecCustomerId کد مشتری مرتبط int *
SaleManID کد بازاریاب int *
SellerID کد فروشنده int *
SaleCenterID کد مرکز فروش int *
DeliveryCenterID کد محل تحویل int *
PaymentWayID کد نحوه پرداخت int *
StockID کد انبار int *
SecondNumber شماره فرعی string
ReferNumber شماره مرجع string
ReferDate تاریخ مرجع string
VoucherDesc شرح سند string
CurrencyID نوع ارز int
CurrencyRate نرخ ارز int
ReserveToDate تاریخ رزرو string
PayWayDays روز int

داده های ردیف های آبی رنگ جدول از طریق زیر دریافت گردد.

مشتری
  • Select Api :
    • CustomerSelect
  • Key :
    • CustomerId
  • ExtraParamsToSend :
    • VoucherDate =تاریخ سند
نوع فروش
  • Select Api :
    • SaleTypeSelect
  • Key :
    • SaleTypeID
  • ExtraParamsToSend :
    • CustomerId مشتری مورد نظر CustomerId مفدار
مشتری مرتبط
  • Select Api :
    • CustomerRelatedSelect
  • Key :
    • SecCustomerId
  • ExtraParamsToSend :
    • CustomerId = مشتری مورد نظر CustomerId مفدار
بازاریاب
  • Select Api :
    • SalerManSelect
  • Key :
    • SaleManID
  • ExtraParamsToSend :
    • CustomerId = مشتری مورد نظر CustomerId مفدار
فروشنده
  • Select Api :
    • SalerSelect
  • Key :
    • SellerID
  • ExtraParamsToSend :
    • CustomerId = مشتری مورد نظر CustomerId مفدار
مرکز فروش
  • Select Api :
    • SaleCenter4SaleSelect
  • Key :
    • SaleCenterID
  • ExtraParamsToSend :
    • CustomerId = مشتری مورد نظر CustomerId مفدار
محل تحویل
  • Select Api :
    • DeliverCenterSelect
  • Key :
    • DeliveryCenterID
  • ExtraParamsToSend :
    • CustomerId = مشتری مورد نظر CustomerId مفدار
نحوه پرداخت
  • Select Api :
    • SalePaymentSelect
  • Key :
    • PaymentWayID
  • ExtraParamsToSend :
    • CustomerId = مشتری مورد نظر CustomerId مفدار
انبار
  • Select Api :
    • StockSelect
  • Key :
    • StockID
  • ExtraParamsToSend :
    • CustomerId = مشتری مورد نظر CustomerId مفدار
نوع ارز
  • Select Api :
    • ComCurrencySelect
  • Key :
    • CurrencyID

جدول اطلاعات فیلدهای کالا

Field(Param Name) Caption Data Type Required
ServiceGoodsID کد کالا int *
UnitSecID کد واحد کالا int *
Quantity مقدار int *
Fee فی int *
RowNum ردیف int *
RetUnitSecID int
RetQuantity مقدار برگشت int
SecQuantity مقدار فرعی int
RemainQuantity مقدار جزء int
RetSecQuantity مقدار فرعی برگشت int
RetRemainQuantity مقدار جزء برگشت int
ReferId کد مرجع int
NotInRefer اتمام مرجع string
IsEshantion اشانتیون bool
DetailDesc توضیحات ردیف string

داده های ردیف های آبی رنگ جدول از طریق زیر دریافت گردد.

کد کالا
  • Select Api :
    • GoodsForSaleVoucher
  • Key :
    • ServiceGoodsId

فرم حواله فروش

مشخصات توسعه فرم حواله فروش

  • Select Api :
    • InvSale
  • Key :
    • VoucherHeaderId
  • Detail Select Api :
    • InvSaleDetail
  • Key :
    • VoucherDetailId
  • ExtraParamsToSend :
    • hid = سند مورد نظر VoucherHeaderId مقدار
  • Insert / Update Api :
    • InvSale
  • Key :
    • VoucherHeaderId
  • ExtraParamsToSend :
    • پارامترها بر اساس اطلاعات جدول فیلدها
  • Delete Api :
    • InvSale
  • Key :
    • VoucherHeaderId
  • ExtraParamsToSend :
    • VoucherHeaderId = سند مورد نظر VoucherHeaderId مقدار

جدول اطلاعات فیلدها

Field(Param Name) Caption Data Type Required
VoucherHeaderId (key)کلید int *
VoucherNumber شماره سند int *
VoucherDate سند تاریخ string *
VoucherTypeID کد نوع سند int *
TafsiliID کد طرف مقابل int
StockId کد انبار int
ReferNumber شماره مرجع string
VoucherDesc شرح سند string
VoucherDesc 2 توضیحات سند string
SecondNumber شماره فرعی string
ReferDate تاریخ عطف string
AccVoucherNumber س حسابداری int

داده های ردیف های آبی رنگ جدول از طریق زیر دریافت گردد.

نوع سند
  • Select Api :
    • VoucherTypeSelect_Inv
  • Key :
    • VoucherTypeID
  • ExtraParamsToSend :
    • VoucherIdentityId = 2002
طرف مقابل
  • Select Api :
    • TafsiliForInvSelect
  • Key :
    • TafsiliId
  • ExtraParamsToSend :
    • vt =سند مورد نظر VoucherTypeID مفدار
انبار
  • Select Api :
    • StockSelect_Inv
  • Key :
    • StockID

جدول اطلاعات فیلدهای کالا

Field(Param Name) Caption Data Type Required
ServiceGoodsID کد کالا int *
UnitSecID کد واحد کالا int *
Quantity مقدار int *
Fee فی int *
RowNum ردیف int *
ConsumeCenterId کد عامل مصرف int
RetQuantity مقدار برگشت int
SecQuantity مقدار فرعی int
RemainQuantity مقدار جزء int
RetSecQuantity مقدار فرعی برگشت int
RetRemainQuantity مقدار جزء برگشت int
ReferId کد مرجع int
NotInRefer اتمام مرجع string
IsEshantion اشانتیون bool
DetailDesc توضیحات ردیف string
CostCenterId کد مرکز هزینه int
WorkStationId کد ایستگاه کاری int
ProjectId کد پروژه int
ProjectCenterId کد مرکز پروژه int
EstimatePrice فی برآوردی int
RowMab مبلغ کل int

داده های ردیف های آبی رنگ جدول از طریق زیر دریافت گردد.

کد کالا
  • Select Api :
    • GoodsForInvVoucher
  • Key :
    • ServiceGoodsId
عامل مصرف
  • Select Api :
    • ConsumeCenterForInvSelect
  • Key :
    • ConsumeCenterId
مرکز هزینه
  • Select Api :
    • CostCenterAllSelect
  • Key :
    • CostCenterID
ایستگاه کاری
  • Select Api :
    • CostCenterShowWithFilterCostCenterSelect
  • Key :
    • CostCenterID
پروژه
  • Select Api :
    • ProjectTreeSelect
  • Key :
    • ProjectId
مرکز پروژه
  • Select Api :
    • ProjectCenterSelect
  • Key :
    • ProjectId

فرم خرید - (رسید انبار)

مشخصات توسعه فرم خرید (رسید انبار)

  • Select Api :
    • InvBuy
  • Key :
    • VoucherHeaderId
  • Detail Select Api :
    • InvBuyDetail
  • Key :
    • VoucherDetailId
  • ExtraParamsToSend :
    • hid = سند مورد نظر VoucherHeaderId مقدار
  • Insert / Update Api :
    • InvBuy
  • Key :
    • VoucherHeaderId
  • ExtraParamsToSend :
    • پارامترها بر اساس اطلاعات جدول فیلدها
  • Delete Api :
    • InvBuy
  • Key :
    • VoucherHeaderId
  • ExtraParamsToSend :
    • VoucherHeaderId = سند مورد نظر VoucherHeaderId مقدار

جدول اطلاعات فیلدها

Field(Param Name) Caption Data Type Required
VoucherHeaderId (key)کلید int *
VoucherNumber شماره سند int *
VoucherDate سند تاریخ string *
VoucherTypeID کد نوع سند int *
TafsiliID کد طرف مقابل int
StockId کد انبار int
ReferNumber شماره مرجع string
VoucherDesc شرح سند string
VoucherDesc 2 توضیحات سند string
SecondNumber شماره فرعی string
ReferDate تاریخ عطف string
AccVoucherNumber س حسابداری int

داده های ردیف های آبی رنگ جدول از طریق زیر دریافت گردد.

نوع سند
  • Select Api :
    • VoucherTypeSelect_Inv
  • Key :
    • VoucherTypeID
  • ExtraParamsToSend :
    • VoucherIdentityId = 2002
طرف مقابل
  • Select Api :
    • TafsiliForInvSelect
  • Key :
    • TafsiliId
  • ExtraParamsToSend :
    • vt =سند مورد نظر VoucherTypeID مفدار
انبار
  • Select Api :
    • StockSelect_Inv
  • Key :
    • StockID

جدول اطلاعات فیلدهای کالا

Field(Param Name) Caption Data Type Required
ServiceGoodsID کد کالا int *
UnitSecID کد واحد کالا int *
Quantity مقدار int *
Fee فی int *
RowNum ردیف int *
ConsumeCenterId کد عامل مصرف int
RetQuantity مقدار برگشت int
SecQuantity مقدار فرعی int
RemainQuantity مقدار جزء int
RetSecQuantity مقدار فرعی برگشت int
RetRemainQuantity مقدار جزء برگشت int
ReferId کد مرجع int
NotInRefer اتمام مرجع string
IsEshantion اشانتیون bool
DetailDesc توضیحات ردیف string
CostCenterId کد مرکز هزینه int
WorkStationId کد ایستگاه کاری int
ProjectId کد پروژه int
ProjectCenterId کد مرکز پروژه int
EstimatePrice فی برآوردی int
RowMab مبلغ کل int

داده های ردیف های آبی رنگ جدول از طریق زیر دریافت گردد.

کد کالا
  • Select Api :
    • GoodsForInvVoucher
  • Key :
    • ServiceGoodsId
عامل مصرف
  • Select Api :
    • ConsumeCenterForInvSelect
  • Key :
    • ConsumeCenterId
مرکز هزینه
  • Select Api :
    • CostCenterAllSelect
  • Key :
    • CostCenterID
ایستگاه کاری
  • Select Api :
    • CostCenterShowWithFilterCostCenterSelect
  • Key :
    • CostCenterID
پروژه
  • Select Api :
    • ProjectTreeSelect
  • Key :
    • ProjectId
مرکز پروژه
  • Select Api :
    • ProjectCenterSelect
  • Key :
    • ProjectId

فرم فاکتور خرید

مشخصات توسعه فرم فاکتور خرید

  • Select Api :
    • BuyFactor
  • Key :
    • BuyHeaderId
  • Detail Select Api :
    • BuyFactorDetail
  • Key :
    • BuyDetailId
  • ExtraParamsToSend :
    • hid = سند مورد نظر BuyHeaderId مقدار
  • Insert / Update Api :
    • BuyFactor
  • Key :
    • BuyHeaderId
  • ExtraParamsToSend :
    • پارامترها بر اساس اطلاعات جدول فیلدها
  • Delete Api :
    • BuyFactor
  • Key :
    • BuyHeaderId
  • ExtraParamsToSend :
    • BuyHeaderId = سند مورد نظر BuyHeaderId مقدار

جدول اطلاعات فیلدها

Field(Param Name) Caption Data Type Required
ServiceGoodsID کد کالا int *
UnitSecID کد واحد کالا int *
Quantity مقدار int *
Fee فی int *
RowNum ردیف int *
RetUnitSecID int
RetQuantity مقدار برگشت int
SecQuantity مقدار فرعی int
RemainQuantity مقدار جزء int
RetSecQuantity مقدار فرعی برگشت int
RetRemainQuantity مقدار جزء برگشت int
ReferId کد مرجع int
NotInRefer اتمام مرجع string
IsEshantion اشانتیون bool
DetailDesc توضیحات ردیف string

داده های ردیف های آبی رنگ جدول از طریق زیر دریافت گردد.

نوع خرید
  • Select Api :
    • BuyTypeSelect
  • Key :
    • BuySaleTypeID
تامین کننده
  • Select Api :
    • BuyProviderSelect
  • Key :
    • ProviderId
مامور خرید
  • Select Api :
    • BuyPersonnelSelect
  • Key :
    • BuyPersonnelId
انبار
  • Select Api :
    • StockSelect_Buy
  • Key :
    • StockID
مرکز خرید
  • Select Api :
    • BuyCenterSelect
  • Key :
    • CentersID
نحوه پرداخت
  • Select Api :
    • SalePaymentWaySelect_Buy
  • Key :
    • PaymentWayID

جدول اطلاعات فیلدها

Field(Param Name) Caption Data Type Required
ServiceGoodsID کد کالا int *
ConsumeCenterId عامل مصرف int
TafsiliId سطح 4 int
FifthID سطح 5 int
SixthID سطح 6 int
SeventhID سطح 7 int
Quantity مقدار int *
Fee فی int *
RowNum ردیف int *
RowMab مبلغ int
FeeTashim تسهیم int
RealTashim مبلغ بعد از تسهیم int
SecQuantity مقدار فرعی int
RetSecQuantity مقدار فرعی برگشت int
RemainQuantity مقدار جزء int
ReferId کد مرجع int
NotInRefer اتمام مرجع string
DetailDesc توضیحات ردیف string

داده های ردیف های آبی رنگ جدول از طریق زیر دریافت گردد.

کد کالا
  • Select Api :
    • GoodsForInvVoucher
  • Key :
    • ServiceGoodsId
عامل مصرف
  • Select Api :
    • ConsumeCenterForInvSelect
  • Key :
    • ConsumeCenterId
سطح 4
  • Select Api :
    • MoeenTafsiliSelect
  • Key :
    • TafsiliId
  • Extera Params :
    • AccountID = عامل مصرف مورد نظر AccountID مفدار
سطح 5
  • Select Api :
    • MoeenFifthSelect
  • Key :
    • TafsiliId
  • Extera Params :
    • AccountID = عامل مصرف مورد نظر AccountID مفدار
سطح 6
  • Select Api :
    • MoeenSixthSelect
  • Key :
    • TafsiliId
  • Extera Params :
    • AccountID = عامل مصرف مورد نظر AccountID مفدار
سطح 7
  • Select Api :
    • MoeenSeventhSelect
  • Key :
    • TafsiliId
  • Extera Params :
    • AccountID = عامل مصرف مورد نظر AccountID مفدار

فرم گزارش های خاص

مشخصات توسعه فرم گزارش های خاص

  • Select Api :
    • SysCustomReport
  • Key :
    • CustomReportId

با دبل کلیک روی گرید بالا Select پایین فراخوانی می شود.

  • Select Api :
    • CustomReportSelect
  • Key :
    • dynamic
  • ExtraParamsToSend :
    • YearId = CommaSeperatedسالهای مد نظر به صورت YearId مقدار
    • PlaceId = CommaSeperatedمحل تابعه های مد نظر به صورت PlaceId مقدار
    • CustomReportId = (SysCustomReport از ردیف مد نظر (دریافت شده از درخواست CustomReportId مقدار
    • StartDate = از تاریخ
    • EndDate = تا تاریخ

داده های ردیف های آبی رنگ از طریق زیر دریافت گردد.

سال مالی
  • Select Api :
    • YearSelect
  • Key :
    • YearID
محلهای تابعه
  • Select Api :
    • PlacesSelect
  • Key :
    • PlaceID

اطلاعات تغییرات و بروزرسانی سند

موارد جدید اضافه شده ، تغییر یافته ، اصلاح شده ، اصلاح شده یا به روز شده در آخرین نسخه ها را مشاهده کنید.

Version 1 (1400 / 02 / 30)

  • Added ایجاد سند راهنما

Version 1.1 (1400 / 05 / 23)

Version 1.2 (1400 / 05 / 24)

Version 2 (1400 / 05 / 24)

Version 2.1 (1401 / 03 / 01)

Version 3 (1401 / 04 / 14)

Version 3.1 (1401 / 04 / 26)