For the type, "OM" stand for the namespace prefix "Winbooks.TORM.OM"

Decimal separator is a point

Date are given in Unix Timestamp. Example: "/Date(1520491871000)/" = GMT: Thursday, March 8, 2018 6:51:11 AM


Schema

The schema is this one:

  • DocumentHeader
    • → JournalLog
    • → Customer
    • → Supplier
    • → Contact
    • → Adressing
      • → DeliveringAddress
      • → DeliveringContact
      • → InvoicingAddress
      • → InvoicingContact
      • → PostingAddress
      • → PostingContact
    • Details (List of OM.Logistics.DocumentDetail)
      • → DocumentRow
        • → Item
      • ← StockTransaction (List of OM.Logistics.StockTransaction) (1 stock transaction references 1 DocumentDetail if it has an impact on the stock or the future stock)


As the DocumentHeader does not have a code, to get one document, the only supported url is app/DocumentHeader/<id>/Folder/<foldercode>

To retrieve a DocumentHeader with its Journal and Number, you have to use app/DocumentHeaders/Folder/<foldercode>/ExecuteCriteria


OM

JournalLog


DocumentHeader

Type: OM.Logistics.DocumentHeader

PropertyTypeForeigner IdFriendly code propertyComment
JournalLogOM.Logistics.JournalLogJournalLog_IdJournalLogCodeJournal of logistics = Journal.JournalLog
JournalOM.Accounting.JournalJournal_IdJournalCodeJournal of accounting
PayTermOM.Logistics.PayTermPayTerm_IdPayTermCodenot used
PayModeOM.Logistics.PayModePayMode_IdPayModeCodeEx: BANK, CASH, CHEQUE, ...
DeliveryTermOM.Logistics.DeliveryTermDeliveryTerm_IdDeliveryTermCodeEx: CIF, FOB, ...
DeliveryThirdOM.Logistics.DeliveryThirdDeliveryThird_IdDeliveryThirdCodenot used
SupplierOM.SupplierSupplier_IdSupplierCodeIf it is a supplier document
ProspectOM.ProspectProspect_IdProspectCodenot used
CustomerOM.CustomerCustomer_IdCustomerCodeIf it is a customer document
ContactOM.ContactContact_Id
Contact person for this document
RelatedThirdOM.ThirdRelatedThird_IdRelatedThirdCodenot used
AddressingOM.Logistics.DocumentAddressingDocumentAddressing_Id
Delivery, Invoicing and Posting Address & Contact
CurrencyOM.CurrencyCurrency_IdCurrencyCodeBy default, the currency of the folder
DocumentStatusOM.Logistics.DocumentStatusDocumentStatus_Id
not used
BookPeriodOM.Accounting.PeriodBookPeriod_Id
If it is an invoice or a credit note, else it is null
PayCodeOM.Accounting.PayCodePayCode_IdPayCodeCodeTerm of payment (Ex: 30 days)
AgentOM.Logistics.AgentAgent_IdAgentCodeIf the agent management is activated
CostSupplierOM.SupplierCostSupplier_IdCostSupplierCodenot used in BE. Supplier who bill the cost (transport, custom)
GLTransactionHeaderOM.Accounting.GLTransactionHeaderGLTransactionHeader_Id
Accounting document linked (if the invoice or credit note is booked)
GLTransactionHeader2OM.Accounting.GLTransactionHeaderGLTransactionHeader2_Id
not used in BE. Accounting document linked for the stock booking
WarehouseOM.Logistics.WarehouseWarehouse_IdWarehouseFromCodeUsed in the stock transfer document
Warehouse2OM.Logistics.WarehouseWarehouse2_IdWarehouseToCodeUsed in the stock transfer document
DetailsList of OM.Logistics.DocumentDetail

see here under
CurrencyRatedecimal?

Currency rate at the time the document was created
Numberlong

Number of the document in the JournalLog
Revisionint

not used
DateDateTime

Date of the document
DueDateDateTime?

Due date of the document (invoice)
DeliveryDateFromDateTime?

Usually filled in the orders to specify to the client when the delivery will happen
DeliveryDateToDateTime?

To specify a date range for the delivery
IsVatIncludedbool

true = the DocumentDetail.DocumentRow.UnitPrice is vat included
By default = JournalLog.IsVatIncluded
IsNextPartialbool

true = the document was transformed into 1 or more next document(s) (ex: order → delivery → invoice), but all details were not transformed (backorders)
IsNextTotalbool

true = the document was totally transformed in 1 or more nex document(s)
IsInitialbool

true = the document was input by the user
if a document is created by copy of another one, or by transformation, IsInitial = false
IsClosedbool

true = the document is closed (does not need any processing more)
InternalCommentstring

not used
ThirdReferencestring

Reference of the third party
ThirdPartyCommentstring

not used
TotalBasedecimal?

total of the base amounts in the currency of the document
see computing of the document here under
TotalVatdecimal?

total of the vat amounts in the currency of the document
see computing of the document here under
TotalToPaydecimal?

total amount to pay in the currency of the document
see computing of the document here under
Costdecimal?

Cost for the transport
CostSplittingMethodshort

OnItems
OnQUantities
OnValues
GlobalDiscountRatedecimal

in %
TotalQuantitydecimal?

total of the DocumentDetail.Quantity
IsOutputbool

true = the PDF was already generated for this document
IsSentByEDIbool

not used now
IsSentByEmailbool

true = the PDF was sent by email to the third party
IsSignedbool

not used
IsPdfArchivedbool

true = there is already one or more PDF archived for this document
IsGeneratedbool

true = the document was generated by the transformation of another document
false = the document was input by the user or copied from another one
IsMatchedbool

true = the linked invoice is matched in the accounting
ComputingMethodshort

0 = initial method
1 = VatOnSumOfBase (SOW-11995)

IsIgnoredEDIbool

not used
ThirdReference2string

not used in BE
CurrencyRate2decimal?

Alternative currency rate (rarely used)
Referencestring

not used in BE
ConditionalDiscountRatedecimal?

in %
ConditionalDiscountAmountdecimal?

in the currency of the folder
ConditionalDiscountAmount2decimal?

in the alternative currency of the folder (rarely used)
ConditionalDiscountDueDateDateTime?

the discount apply if the client pay before this date, or if we pay the supplier before this date
ConditionalDiscountCurrencyAmountdecimal?

in the currency of the document
SubscriptionDateNextDateTime?

For the subscription document. Date of the next generation.
SubscriptionDateEndDateTime?

For the subscription document. Date after which the generation stops.
SubscriptionIndexInitialdecimal?

For the subscription document. Index
PaymentDiscountDaysdecimal?

Delay of payment in days to get the conditional discount
TotalGrossWeightKgdecimal?

total of DocumentDetail.Row.Item.GrossWeightKg
IntrastatTransactionshort?

1 = sales, ..., 9 = other
IntrastatRegionshort?

1 = flemish, 2 = walloon, 3 = Brussels
IntrastatTransportshort?

1 = sea, 2 = railway, 3 = road, 4 = air, ...
CommentExternalstring

VCS payment identification number (12-digit VCS number)


This is the JSON body that you receive when you GET {{url}}/app/DocumentHeaders/Folder/{{folder}}?MaxLevel=2

[
    {
        "$type": "Winbooks.TORM.OM.Logistics.DocumentHeader, Winbooks.TORM.OM",
    	"$isShowId": true,
    	"TotalLevel": 2,
        "Version": 2,
        "Modified": "/Date(1521024792000)/",
        "ModifiedBy": "7507ea76-474b-4ccc-80d3-a35b0090b2b6",
        "Created": "/Date(1521024792000)/",
        "CreatedBy": "7507ea76-474b-4ccc-80d3-a35b0090b2b6",
        "Folder_Id": "3a6a9ea1-ce6e-45e7-889a-d8e325a43b70",
        "JournalLog_Id": "1104bd81-fac3-498d-bdb1-a74d006d9096",
        "Journal_Id": "00000000-0000-0000-0000-000000000000",
        "PayTerm_Id": "00000000-0000-0000-0000-000000000000",
        "PayMode_Id": "00000000-0000-0000-0000-000000000000",
        "DeliveryTerm_Id": "00000000-0000-0000-0000-000000000000",
        "DeliveryThird_Id": "00000000-0000-0000-0000-000000000000",
        "Supplier_Id": "00000000-0000-0000-0000-000000000000",
        "Prospect_Id": "00000000-0000-0000-0000-000000000000",
        "Customer_Id": "f5e92880-31c0-43af-9348-a85d0117d78b",
        "Contact_Id": "00000000-0000-0000-0000-000000000000",
        "RelatedThird_Id": "00000000-0000-0000-0000-000000000000",
        "DocumentAddressing_Id": "d0fc164a-dc07-458f-aee7-a8a300c3e2b7",
        "Currency_Id": "8d70e1d6-57cf-4bc1-8402-a74d006cd472",
        "DocumentStatus_Id": "00000000-0000-0000-0000-000000000000",
        "BookPeriod_Id": "00000000-0000-0000-0000-000000000000",
        "PayCode_Id": "48a7b7ab-0f1b-4420-af2e-a74d006cd9a8",
        "Agent_Id": "00000000-0000-0000-0000-000000000000",
        "CostSupplier_Id": "00000000-0000-0000-0000-000000000000",
        "GLTransactionHeader_Id": "00000000-0000-0000-0000-000000000000",
        "GLTransactionHeader2_Id": "00000000-0000-0000-0000-000000000000",
        "Warehouse_Id": "00000000-0000-0000-0000-000000000000",
        "Warehouse2_Id": "00000000-0000-0000-0000-000000000000",
        "CurrencyRate": 1,
        "Number": 2018001,
        "Revision": 0,
        "Date": "/Date(1521028391000)/",
        "DueDate": "/Date(1521590400000)/",
        "DeliveryDateFrom": null,
        "DeliveryDateTo": null,
        "IsVatIncluded": false,
        "IsNextPartial": false,
        "IsNextTotal": false,
        "IsInitial": true,
        "IsClosed": false,
        "InternalComment": "",
        "ThirdReference": "",
        "ThirdPartyComment": "",
        "TotalBase": 500,
        "TotalVat": 102.38,
        "TotalToPay": 602.38,
        "Cost": 0,
        "CostSplittingMethod": 0,
        "GlobalDiscountRate": 0,
        "TotalQuantity": 3,
        "IsOutput": false,
        "IsSentByEDI": false,
        "IsSentByEmail": false,
        "IsSigned": false,
        "IsPdfArchived": false,
        "IsGenerated": false,
        "IsMatched": 0,
        "ComputingMethod": 1,
        "IsIgnoredEDI": false,
        "ThirdReference2": "",
        "CurrencyRate2": null,
        "Reference": "",
        "ConditionalDiscountRate": 2.5,
        "ConditionalDiscountAmount": 12.5,
        "ConditionalDiscountAmount2": 12.5,
        "ConditionalDiscountDueDate": "/Date(1521590400000)/",
        "ConditionalDiscountCurrencyAmount": 12.5,
        "SubscriptionDateNext": null,
        "SubscriptionDateEnd": null,
        "SubscriptionIndexInitial": null,
        "PaymentDiscountDays": 7,
        "TotalGrossWeightKg": null,
        "IntrastatTransaction": null,
        "IntrastatRegion": null,
        "IntrastatTransport": null,
        "CommentExternal": "",
        "Id": "7082e745-1ad5-46bb-8274-a8a300c3e2b6",
        "ResultState": 0,
        "ActionState": 0,
        "CachedCollection": {},
        "IsBinding": false,
        "IsSpecifiedId": false,
        "IsDirty": false,
        "UpdatedEntities": {},
        "Custom": {},
        "UpdatedProperties": [],
        "UpdatedValues": [],
        "JournalLog":{...},
        "Customer":{...},
        "Adressing":{...},
        "Currency":{...},
        "PayCode":{...},
        "Details":[
            {...},
            {...}
        ],
        "FolderCode": "JF_TEST_RESTAPI",
        "JournalLogCode": "ORDER",
        "JournalCode": "",
        "PayTermCode": "",
        "PayModeCode": "",
        "DeliveryTermCode": "",
        "DeliveryThirdCode": "",
        "SupplierCode": "",
        "ProspectCode": "",
        "CustomerCode": "BEBOP",
        "RelatedThirdCode": "",
        "CurrencyCode": "EUR",
        "PayCodeCode": "7",
        "AgentCode": "",
        "CostSupplierCode": "",
        "WarehouseFromCode": "",
        "WarehouseToCode": ""
    }
]


Computing of a document (ComputingMethod = 1 - VatOnSumOfBase)

  • For document vat excluded:
    • for each row, we compute the amount vat excluded = round(Quantity * UnitPrice * (1 - DiscountRate/100), 2)
    • we sum this amount per vat code
    • we compute the vat included = round(vat excluded * (1+rate/100)) per vat code
  • For document vat included:
    • for each row, we compute the amount vat included = round(Quantity * UnitPriceVatIncluded * (1  - DiscountRate/100), 2)
    • we sum this amount per vat code
    • we compute the vat excluded = round(vat included / (1+rate/100)) per vat code


DocumentDetail

Type: OM.Logistics.DocumentDetail

PropertyTypeForeigner IdFriendly code propertyComment
DocumentHeaderOM.Logistics.DocumentHeaderDocumentHeader_Id

RowOM.Logistics.DocumentRowDocumentRow_Id
Row mainly hold the item, price, description, vat.
It is shared with the documents generated by transformation.
An offer, order, delivery and invoice will share the same Row for the
document details
StockTransactionList of OM.Logistics.StockTransaction

Offer → 0 StockTransaction
Order → 1 StockTransaction for the future stock
Delivery → 1 StockTransaction for the stock and the future stock
Invoice → 0 if transformed from delivery else 1 StockTransaction
NextDetailsList of OM.Logitsics.DocumentDetailLink

Next transformation: Offer → Order → Delivery → Invoice → CN
One document detail can be transformed several times
(partial delivery for example)
NextDetails gives access to all document details generated by
transformation of the current one.
PreviousDetailsList of OM.Logistics.DocumentDetailLink

It's memorizing the reverse allowing to go back from CN to Offer
GLTransOM.Accounting.GLTrans

not use in BE. Used for the stock booking.
GLTrans2OM.Accounting.GLTrans

not use in BE. Used for the stock booking.
RowNumberint

When adding rows, we increase the RowNumber by 1000.
When we insert between 1000 and 2000 for example,
the RowNumber of the inserted detail is 1500.
Formatint?

not used
Quantitydecimal

Quantity
NextTotalQuantitydecimal

Total of NextDetails.Quantity
Amountdecimal

Net amount taxes excluded in the currency of the folder
CostAmountdecimal

Cost price for the specified quantity (purchase price * quantity)
IsClosedbool

true = the document detail is closed (need no more processing)
IsFreeItembool

true = it's a item for free (see promotion system)
IsGlobalDiscountItembool

true = it's the item used to register the global discount
(added automatically)


    "Details": [
        {
            "$type": "Winbooks.TORM.OM.Logistics.DocumentDetail, Winbooks.TORM.OM",
            "$isShowId": true,
            "Id": "700772aa-89a6-4c3e-9e82-a8a300c3e2bc",
            "Version": 1,
            "Modified": "/Date(1521024792000)/",
            "ModifiedBy": "7507ea76-474b-4ccc-80d3-a35b0090b2b6",
            "Created": "/Date(1521024792000)/",
            "CreatedBy": "7507ea76-474b-4ccc-80d3-a35b0090b2b6",
            "Folder_Id": "3a6a9ea1-ce6e-45e7-889a-d8e325a43b70",
            "DocumentHeader_Id": "7082e745-1ad5-46bb-8274-a8a300c3e2b6",
            "DocumentRow_Id": "4549d035-85ce-470a-b789-a8a300c3e2bc",
            "RowNumber": 1000,
            "Format": 0,
            "Quantity": 2,
            "NextTotalQuantity": 0,
            "Amount": 200,
            "CostAmount": 0,
            "IsClosed": false,
            "IsFreeItem": false,
            "IsGlobalDiscountItem": false,
            "GLTrans_Id": "00000000-0000-0000-0000-000000000000",
            "GLTrans2_Id": "00000000-0000-0000-0000-000000000000",
            "ResultState": 0,
            "ActionState": 0,
            "CachedCollection": {},
            "IsBinding": false,
            "IsSpecifiedId": false,
            "IsDirty": false,
            "UpdatedEntities": {},
            "Custom": {},
            "UpdatedProperties": [],
            "UpdatedValues": [],
            "DocumentHeader": {...},
            "Row": {...},
            "StockTransaction": [
                {...}
            ],
            "FolderCode": "JF_TEST_RESTAPI",
            "Type_UpdatedValues": "[]"
        },
        {...}
    ]


DocumentRow

Type: OM.Logistics.DocumentRow

PropertyTypeForeigner IdFriendly code propertyComment

Vat

OM.Accounting.VatAccount

Vat_Id

VatCodeVat for the row

Item

OM.Logistics.Item

Item_Id

ItemCodeItem could be null

DocumentDetails

List of OM.Logistics.DocumentDetail


Name

string

Description

Name2

string

Second description (not use for BE legislation)

UnitPrice

decimal

Unit price vat excluded

UnitPriceVatIncluded

decimal?

Unit price vat inluded (if DocumentHeader.IsVatIncluded == true)

DiscountRate

decimal

% of discount

Comment

string

Note

TaxRate

decimal?

% of the Vat


            "Row": {
                "$type": "Winbooks.TORM.OM.Logistics.DocumentRow, Winbooks.TORM.OM",
                "TotalLevel": 1,
                "Version": 1,
                "Modified": "/Date(1521024792000)/",
                "ModifiedBy": "7507ea76-474b-4ccc-80d3-a35b0090b2b6",
                "Created": "/Date(1521024792000)/",
                "CreatedBy": "7507ea76-474b-4ccc-80d3-a35b0090b2b6",
                "Folder_Id": "3a6a9ea1-ce6e-45e7-889a-d8e325a43b70",
                "Vat_Id": "d939ccde-90ec-45bb-97fe-a74d006cd718",
                "Item_Id": "9976a7a9-f27b-4d5d-a414-a8a300c385ad",
                "Name": "Wheel",
                "Name2": "",
                "UnitPrice": 100,
                "UnitPriceVatIncluded": null,
                "DiscountRate": 0,
                "Comment": "",
                "TaxRate": null,
                "Id": "4549d035-85ce-470a-b789-a8a300c3e2bc",
                "ResultState": 0,
                "ActionState": 0,
                "CachedCollection": {},
                "IsBinding": false,
                "IsSpecifiedId": false,
                "IsDirty": false,
                "UpdatedEntities": {},
                "Custom": {},
                "UpdatedProperties": [],
                "UpdatedValues": [],
				"Vat":{...},
				"Item":{...},
				"DocumentDetails":{...},
                "FolderCode": "JF_TEST_RESTAPI",
                "VatCode": "21",
                "ItemCode": "WHEEL"
            }


StockTransaction

Type: OM.Logistics.StockTransaction

PropertyTypeForeigner IdFriendly code propertyComment
DocumentDetailOM.Logistics.DocumentDetailDocumentDetail_Id

ItemOM.Logistics.ItemItem_IdItemCode
JournalLogOM.Logistics.JournalLogJournalLog_IdJournalLogCode
WarehouseOM.Logistics.WarehouseWarehouse_IdWarehouseCode
ChildStockTransactionOM.Logistics.StockTransactionStockTransaction_Id
If the transaction generated an inventory transaction (child stock transaction), this field points to the transaction and this transaction is ignored for the recomputing of quantity in stock.
ItemBatchSerialOM.Logistics.ItemBatchSerialItemBatchSerial_Id

Orderint?

Chronological order of the transaction
Typeshort

0 = None
1 = Input (delivery or invoice from supplier or workplace)
2 = Output (delivery or invoice to customer)
3 = InternalTransfer (movement from warehouse to warehouse)
4 = Consumed (for production)
5 = Inventory (document of inventory = new starting point)
6 = Ajustement (movement of correction in + or -)
7 = Reservation (order moving the QuantityReserved)
Date


Date of the transaction (time is important for the chronology of transactions)
Quantity


Quantity in the Item.StockUnit. 
>0 is an entry in stock 
<0 is an output from stock
ValueAveragePurchasePrice


Value in the currency of the folder of the total in stock evaluated in average purchase price
ValueFIFO


Value in the currency of the folder of the total in stock evaluated in FIFO
ValueOther


Value in the currency of the folder of the total in stock evaluated with another way (plug-ins)
Cost


Amount of cost to add to the value here over to get the total value
CostOfGoods



Taxes


Amount of taxes to add to the total value here over to get the total cost of goods
QuantityInStock


Total quantity in stock after the present transaction (Quantity)
QuantityReserved


Total quantity reserved from the QuantityInStock. 
Free stock = QuantityInStock - QuantityReserved (>= 0).
RecomputeNextTransactions


By default it's to false but if we modify an old transaction which needs to recompute all following 
transactions, it could be done in batch by the GS later.


{
    "$type": "Winbooks.TORM.OM.Logistics.StockTransaction, Winbooks.TORM.OM",
    "$isShowId": true,
    "TotalLevel": 2,
    "Id": "e80c6c24-cd70-48a1-a668-a8a300c3e2fa",
    "Version": 5,
    "Modified": "/Date(1521026510000)/",
    "ModifiedBy": "7507ea76-474b-4ccc-80d3-a35b0090b2b6",
    "Created": "/Date(1521024792000)/",
    "CreatedBy": "7507ea76-474b-4ccc-80d3-a35b0090b2b6",
    "Folder_Id": "3a6a9ea1-ce6e-45e7-889a-d8e325a43b70",
    "DocumentDetail_Id": "700772aa-89a6-4c3e-9e82-a8a300c3e2bc",
    "Item_Id": "9976a7a9-f27b-4d5d-a414-a8a300c385ad",
    "JournalLog_Id": "1104bd81-fac3-498d-bdb1-a74d006d9096",
    "Warehouse_Id": "820f6dae-e603-4f18-9a08-a8a300c3a47a",
    "StockTransaction_Id": "00000000-0000-0000-0000-000000000000",
    "ItemBatchSerial_Id": "00000000-0000-0000-0000-000000000000",
    "Order": 1,
    "Type": 7,
    "Date": "/Date(1521028391000)/",
    "Quantity": 0,
    "ValueAveragePurchasePrice": 0,
    "ValueFIFO": 0,
    "ValueOther": 70,
    "Cost": 0,
    "CostOfGoods": 0,
    "Taxes": 0,
    "QuantityInStock": 0,
    "QuantityReserved": 0,
    "RecomputeNextTransactions": false,
    "ResultState": 0,
    "ActionState": 0,
    "CachedCollection": {},
    "IsBinding": false,
    "IsSpecifiedId": false,
    "IsDirty": false,
    "UpdatedEntities": {},
    "Custom": {},
    "UpdatedProperties": [],
    "UpdatedValues": [],
    "DocumentDetail": {...},
    "Item": {...},
    "JournalLog": {...},
    "Warehouse": {...},
    "Folder": {...},
    "ItemCode": "WHEEL",
    "JournalLogCode": "ORDER",
    "WarehouseCode": "A",
    "Type_UpdatedValues": "[]",
    "CheckingContinuePath": "Id"
}


Example

JournalLog

Type

Warehouse

Date

Quantity

(UP EUR)

QtyStock

ValAverage

(UP Average)

ValFIFO

(UP FIFO)

SUPDLV

Input

A

01/01/11

10

10

10

100

10

100

10

CUSDLV

Output

A

02/01/11

-3

 

7

70

10

70

10

CUSDLV

Output

A

03/01/11

-2

 

5

50

10

50

10

SUPDLV

Input

A

04/01/11

10

12

15

170

11,33

170

11,33

CUSDLV

Output

A

05/01/11

-3

 

12

136

11,33

140

11,67

CUSDLV

Output

A

06/01/11

-3

 

9

102

11,33

108

12

PropertyTypeForeigner IdFriendly code propertyComment
ParentDocumentDetail
OM.Logistics.DocumentDetail
ParentDocumentDetail_Id

Id of the previous document detail
DocumentDetail
OM.Logistics.DocumentDetail
DocumentDetail_Id

Id of the next document detail (offer → order → delivery → invoice → CN)
Type
short

= 0, not used at this time
Quantity
decimal?

Quantity of the transformation. Usually = DocumentDetail.Quantity



    "Details": [
        {
            "$type": "Winbooks.TORM.OM.Logistics.DocumentDetail, Winbooks.TORM.OM",
            "$isShowId": true,
            "Id": "ca7e5867-0a84-4235-8c4e-a8a300c86587",
            ...
            "Quantity": 2,
            "NextTotalQuantity": 2,
            ...
            "DocumentHeader": {...},
            "Row": {...},
            "NextDetails": [
                {
                    "$type": "Winbooks.TORM.OM.Logistics.DocumentDetailLink, Winbooks.TORM.OM",
                    "TotalLevel": 1,
                    "Version": 1,
                    "Modified": "/Date(1521025795000)/",
                    "ModifiedBy": "7507ea76-474b-4ccc-80d3-a35b0090b2b6",
                    "Created": "/Date(1521025795000)/",
                    "CreatedBy": "7507ea76-474b-4ccc-80d3-a35b0090b2b6",
                    "Folder_Id": "3a6a9ea1-ce6e-45e7-889a-d8e325a43b70",
                    "ParentDocumentDetail_Id": "ca7e5867-0a84-4235-8c4e-a8a300c86587",
                    "DocumentDetail_Id": "69e65278-b099-4d34-9926-a8a300c87a19",
                    "Type": 0,
                    "Quantity": 2,
                    "Id": "0cead30b-9e49-43b1-aacc-a8a300c87a1c",
                    "ResultState": 0,
                    "ActionState": 0,
                    "CachedCollection": {},
                    "IsBinding": false,
                    "IsSpecifiedId": false,
                    "IsDirty": false,
                    "UpdatedEntities": {},
                    "Custom": {},
                    "UpdatedProperties": [],
                    "UpdatedValues": [],
                    "FolderCode": "JF_TEST_RESTAPI"
                }
            ],
            "StockTransaction": [{...}],
            "FolderCode": "JF_TEST_RESTAPI",
            "Type_UpdatedValues": "[]"
        },
		{...}
   ]

  • No labels