اطلاعات كالا

Product/ProductMain

{
        "ProductMain_id": 991,
        "erpcode": null,
        "k_name": "03521-شيك - پك خودتراش اگزكتا 3 لبه زنانه 4 عددي",
        "invoicename": "شيك - پك خودتراش اگزكتا 3 لبه زنانه 4 عددي",
        "namesummary": "خودتراش اگزكتا زنانه",
        "codingdepartment_id": 299120,	--Default Department
        "codingbrand_id": 975,		--DefaultBrand
        "k_bar_code": "W301254900",
        "k_desc": "شيك - پك خودتراش اگزكتا 3 لبه زنانه 4 عددي",
        "isactive": true,
        "issaleable": true,
        "producttypes_id": 0,
        "isinputactive": true,
        "isorderactive": true,
        "productstatus_id": 1,
        "salestatus_id": 1,
        "pcsperbox": 60,
        "pcsperpallet": 1260,
        "pcsperlayer": 420,
        "length": 18.7000,
        "width": 9.0000,
        "height": 4.0000,
        "volume": 673.200000,
        "explendays": 1095,
    }
ProductMain_id *

شناسه كالا 

اين شناسه اصلي كالاست. 

erpcode *

كدي است كه واسط ارتباطي دو سيستم مي باشد. در اين كد بايد شناسه سيستم BackOffice‌قرار گيرد تا بر اساس ان مشخص شود كه كالا در سيستم چه كدي را داراست

k_name*

نام كالا

invoicename

نام فاكتور

نامي كه در فاكتور استفاده مي شود

namesummary

نام خلاصه

codingdepartment_id*

شناسه دپارتمان كالا

بطور پيش فرض از 299120 استفاده شود.

codingbrand_id*

شناسه برند

بطور پيش فرض از 975 استفاده شود

k_bar_code

كد فرعي

k_desc

توضيحات

isactive

فعال

issaleable

قابل فروش

producttypes_id

نوع كالا

مقدار پيش فرض 1

isinputactive

ورود انبار فعال

isorderactive

ثبت سفارش فعال

productstatus_id

وضعيت كالا

مقدار پيش فرض 1

salestatus_id

وضعيت فروش

pcsperbox

تعداد در كارتن

تعداد كالا را در يك كارتن مشخص مي كند. بعنوان مثال 6 عدد از كالا در يك كارتن قرار ميگيرد. 

pcsperpallet

تعداد در پالت

pcsperlayer

تعداد در لايه

منظور هر لايه از پالت مد نظر است

length

طول

width

عرض

height

ارتفاع

volume

حجم

explendays

تعداد روز انقضاء

مشخص مي كند كالا از زمان توليد چند روز مدت انقضا دارد


product/CodingBrand

این یک جدول درختی است و با توجه به سطوح مد نظر فیلد CurrentLevel ارسال می شود

{
	"title": "Default Brand",
	"currentlevel": 0,
	"erpcode": null,
	"codingparentbrand_id": null
}
title

عنوان برند

currentlevel

سطح درخت. برای ریشه از سطح 0 استفاده می شود و به ترتیب زیاد می شود

erpcode

کد erp برای ارتباط با سیستم بیرونی

codingparentbrand_id 

شناسه برند برای نود والد

product/codingdepartment

کدینگ کالا را مشخص می کند

{
	"currentlevel": 1,
	"departmentcoding": "0102",
	"title": "تست",
	"erpcode": null,
	"codingparentdepartment_id": 39967
}
currentlevel

سطح درخت. برای ریشه از سطح 0 استفاده می شود و به ترتیب زیاد می شود

departmentcoding

کدینگ . بر اساس ساختار کدینگ این کد می تواند متفاوت باشد. بعنوان مثال پیش فرض کدین دپارتمان بصورت XX#XX#XX است. یعنی اولین سطح 01 سطح بعدی زیر مجموعه آن 0101 و سطح بعدی 010101 است. به همین ترتیب باید این کدینگ ارسال شود

title

عنوان

erpcode

کد erp برای ارتباط با سیستم بیرونی

codingparentdepartment_id

شناسه نود والد

product/BarcodeMain

اطلاعات باركد يك كالا را مشخص مي كند. بعنوان مثلا يك رنگ مو بازاي هر كد رنگ بايد رديفي در اين جدول داشته باشد.

{
	"barcodemain_id": 991,
	"kbarcode": "4891228430252",
	"productmain_id": 991,
	"kartno": "W301254900",
	"kdesc": null,
	"isactive": true,
	"productstatus_id": 1,
}
barcodemain_id *

شناسه باركد

اين شناسه سيستمي است

kbarcode *

باركد

اين فيلد باركد EAN‌را مشخص مي كند. بطور استاندارد اين باركد معمولا 13 كاراكاتر دارد اما مي تواند از باركد هاي ساير استانداردها نيز براي اين فيلد استفاده كرد

productmain_id *

شناسه كالا

هر باركد زير مجموعه يك كالا ProductMain قرار ميگيرد. هر ProductMain  حتما بايد داراي يك باركد باشد.

kartno

كد آرتيكل باركد

كدي است كه بطور خلاصه تر مي توان به هر باركد اختصاص داد

kdesc *

توضيح باركد

شرح رنگ و ساير مشخصات در اين فيلد قرار ميگيرد.

isactive

فعال

productstatus_id

وضعيت كالا

مقدار پيش فرض 1

ERPCode *

كد رابط براي تعريف باركد

ExpireDate

تاریخ انقضاء

BarcodeSalePrice

قیمت بارکد

از این قیمت می تواند برای قیمت حک شده روی کالا استفاده کرد

Product/BarcodeExteraSearchInfo

کد جستجویی بارکد

در این جدول بازای هر barcodemain_ID می توانید تعدادی کد جستجویی ایجاد کنید که با هر یک از این کدهای جستجو به همان بارکد برسید. از این جدول می توان برای نگهداری UniqueID استفاده کرد

BarcodeMain_ID
SearchCode

کد جستجو 

SearchDesc

توضیح کد جستجو

IsActive

فعال 

اطلاعات شعبه

در صورتي كه در شعب مختلف فعاليت انجام مي شود اين اطلاعات پر مي شود. 

accounting/departmentinfo

{
	"departmentinfo_id": 1,
	"depname": "آلتون 1",
	"isactive": true,
	"warehouse_id": 2,
}


اطلاعات انبار

accounting/warehouse

{
	"warehouse_id": 1,
	"isnegativesale": true,
	"warehousetitle": "انبار مركزي",
	"isactive": true,
	"warehouseaddress": "انبار مركزي واقع در مشهد",
	"erpcode": null,
	"departmentinfo_id": 0,
}
isnegativesale *

موجودي منفي فعال

warehousetitle *

عنوان انبار

isactive

فعال

warehouseaddress

آدرس انبار

erpcode *

كد ERP

departmentinfo_id *

شعبه

در صورتي كه شعب فعال نيست مقدار 1 را بعنوان پيش فرض ارسال فرماييد

اطلاعات مشتريان / تامين كنندگان

در صورتيكه لازم است اطلاعات سفارشات به همراه اطلاعات مشتريان باشد و آدرسهاي حمل در ليبلهاي بسته بندي كالاهاي جور شده قرار گيرد، بايستي اين بخش كامل شود.

همچنين اطلاعات تامين كننده براي پر كردن سفارشات خريد مورد استفاده قرار ميگيرد. 

در صورتي كه نميخواهيد اين اطلاعات به سيستم WMS منتقل شود ، بايستي بطور دستي تفصيلي براي تامين كننده و تفصيلي براي مشتري ايجاد كنيد و از كدهاي توليد شده بطور ثابت در همه سفارشات و همه ورودي هاي انبار استفاده كنيد

accounts/MainAccount

{
	"mainaccount_id": 1122,
	"codingtafsilgroup_id": 11961,
	"accountname": "ساعدي  غلامحسين  (1122)",
	"companyname": "",
	"defaultaddress": null,
	"defaulttel": null,
	"defaultmobile": null,
	"smsnumber": null,
	"nationalcode": null,
	"regnum": null,
	"issalesactive": true,
	"isreturnactive": false,
	"isrequestactive": false,
	"activesendsms": true,
	"memo": null,
	"erpcode": null,
	"latitudepoint": null,
	"longitudepoint": null,
}
mainaccount_id *

شناسه تفصيل (مشتري/تامين كننده)

codingtafsilgroup_id *

شناسه گروه تفصيل 

مقدار پيش فرض براي مشتريان 11961

مقدار پيش فرض براي تامين كنندگان: 11963

accountname *

نام حساب

companyname

نام شركت

defaultaddress

آدرس پيش فرض

defaulttel

تلفن پيش فرض

defaultmobile

موبايل پيش فرض

smsnumber

شماره پيامك

nationalcode

كد ملي

regnum

شماره ثبت

issalesactive

فروش فعال

isreturnactive

برگشت فروش فعال

isrequestactive

سفارش فعال

activesendsms

ارسال پيامك فعال

memo

شرح

erpcode *

كد واسط 

latitudepoint 

عرض جغرافيايي

longitudepoint

طول جغرافيايي


درخواست ورود به انبار

كليه ورودي هاي انبار از طريق درخواست ورود به انبار ، وارد انبار مي شوند. 

wm/asn

{
	"asn_id": 991,
	"erpcode": "990991",
	"asndate": "2020-03-28 10:39:05",
	"deliverytypes_id": 1163,
	"deliverydocid": 990991,
	"asndesc": "",
	"warehouse_id": 1,
	"kotazhnum": null,
	"mainaccount_id": 8112,
	"wm/asndetails/asn_id": {
		"Data": [
			{
				"asn_id": 991,
				"barcodemain_id": 962,
				"itembarcode": "02251721107009990",
				"itemname": "4205Dana سرويس 13تكه ستاره دانالو  . No Size",
				"qty": 5.0,
				"batchno": null,
				"productunits_id": 1,
			},
			{
				"asn_id": 991,
				"barcodemain_id": 963,
				"itembarcode": "02251721107009991",
				"itemname": "4206Dana سرويس 13تكه ستاره دانالو  . No Size",
				"qty": 6.0,
				"batchno": null,
				"productunits_id": 1,
			}
		]
	}
}
asn_id*

شناسه درخواست ورود به انبار

erpcode *

كد ERP رابط

asndate *

تاريخ درخواست ورود

deliverytypes_id *

نوع قبض درخواست ورود

مقادير:

  • فاكتور خريد :‌368
  • حواله بين انباري : 897
  • برگشت از فروش : 812
  • موجودي اول دوره: 752
deliverydocid *

شناسه قبضي است كه اين درخواست در رابطه با آن است. بعنوان مثال اگر فاكتور خريدي در BackOffice‌داريد كه داراي شماره 123456 است ، مقدار اين فيلد را 123456 تنظيم مي كنيد و فيلد deliverytypes_id  را به مقدار 368 تنظيم مي كنيد. 

asndesc

شرح

warehouse_id *

شناسه انبار

kotazhnum

كوتاژ

mainaccount_id

شناسه تفصيل (مشتري / تامين كننده)

wm/asndetails

asn_id *

شناسه درخواست ورود

barcodemain_id *

شناسه باركد

itembarcode

باركد كالا 

اين فيلد فقط نمايشي است و مي تواند پر نشود

itemname

نام كالا

اين فيلد فقط نمايشي است و مي تواند پر نشود

qty *

تعداد 

batchno

شماره بچ توليد 

productunits_id *

واحد كالا

پيش فرض 1 براي عدد


درخواست خروج كالا از انبار

wm/issueorder

{
	"issueorder_id": 983,
	"iodesc": null,
	"deliverydocid": null,
	"iodate": "2019-08-05 00:00:00",
	"mainaccount_id": null,
	"warehouse_id": 1,
	"erpcode": null,
	"priority": 1,
	"wm/issueorderdetails/issueorder_id": {
		"Data": [
			{
				"barcodemain_id": 98202,
				"itembarcode": "2100",
				"itemname": "مانيتور LG  21 اينچ  ",
				"qty": 6,
				"productunits_id": 1,
			},
			{
				"barcodemain_id": 98203,
				"itembarcode": "2101",
				"itemname": "مانيتور LG  22 اينچ  ",
				"qty": 5,
				"productunits_id": 1,
			}
		]
	}
}
issueorder_id

شناسه درخواست خروج

iodesc

شرح

deliverytypes_id *

نوع قبض درخواست ورود

مقادير:

  • فاكتور فروش :‌370
  • حواله بين انباري : 897
  • برگشت از خريد : 808
deliverydocid *

شناسه قبضي است كه اين درخواست در رابطه با آن است. بعنوان مثال اگر فاكتور فروش در BackOffice‌داريد كه داراي شماره 123456 است ، مقدار اين فيلد را 123456 تنظيم مي كنيد و فيلد deliverytypes_id  را به مقدار 370 تنظيم مي كنيد. 

iodate

تاريخ درخواست

mainaccount_id

شناسه تفصيل (مشتري / تامين كننده)

warehouse_id

شناسه انبار

erpcode

كد ERP

priority

اولويت


wm/issueorderdetails

barcodemain_id *

شناسه باركد

itembarcode

باركد كالا 

اين فيلد فقط نمايشي است و مي تواند پر نشود

itemname

نام كالا

اين فيلد فقط نمايشي است و مي تواند پر نشود

qty *

تعداد 

productunits_id *

واحد كالا

پيش فرض 1 براي عدد


حواله بین انباری

WM/StockDraft

{
  "stockdraft_id": 214009,
  "fromwarehouse_id": -1,
  "towarehouse_id": 18,
  "senddate": "2021-04-26 11:09:42",
  "stockdraftdescription": "تست ",
  "yearinfo_id": 2990001,
  "wm/stockdraftdetails/stockdraft_id": {
    "Data": [
      {
        "barcodemain_id": 974524,
        "productunits_id": 1,
        "itembarcode": "8031387001634",
        "itemname": "  kyo شامپو كلينز سيستم 250ميل  -   ",
        "qty": 20,
        "erpcode": null
      }
    ]
  }
}

سفارش فروش

wm/salesorders


{
  "saleorderdate": "2021-02-09 00:00:00",           --تاریخ سفارش
  "SaleOrderEndDate":"2021-02-09 00:00:00",         --ساعت پایان سفارش
  "mainaccount_id": 8111,                           --مشتری
  "personinfo_id": 8192,                            --ویزیتور           شناسه کاربر جاری
  "warehouse_id": 1,                                --انبار
  "currencytypes_id": 2,                            --واحد پول          dropdown/38
  "orderdescription": null,                         --شرح سفارش
  "notautoconfirm": false,                          --عدم تایید اتومات
  "duetypes_id": 3,                                 --نوع تسویه         dropdown/2548
  "ManualDiscount": 0,                              --تخفیف دستی
  "LatitudePoint": 0,                               --عرض جغرافیایی
  "LongitudePoint": 0,                              --طول جغرافیایی
  "InvoiceTypes_ID":0,                              -- نوع فاکتور 1 فروش 2 برگشت -مقادیر ثابت
  "PricingListInfo_ID":0,                           -- لیست قیمت سفارش  dropdown/393
  "wm/salesorderdetails/salesorders_id": {
    "Data": [
      {
        "barcodemain_id": 9894,                     --بارکد
        "productunits_id": 9,                       --واحد کالا
        "QtyUnit": 5,                               --تعداد واحد
        "QtyDetail": 0,                             --تعداد جزء
        "QtyFree": 0,                               --تعداد رایگان
        "issysoffer": false,                        --آفر سیستمی
        "offercode": null,                          --شماره آفر
        "SOItemPrice":2000,                         --قیمت کالا
        "SOItemDiscount": 0,                        --درصد تخفیف
        "VAT": 0,                                   --درصد مالیات
        "SOItemDescription": "Test Desc"            --شرح ردیف
      }
    ]
  }
}
  • No labels