Json Example of RCV-FMS-Shipment
Below is a Json Example how to send FMS Shipments to 3PL Dynamics inside a single key element 'inputJson'.
Processing Codeunit: 11173149 - Function 100
{
"inputJson": "{\"messageType\": \"RCV-FMS-SHIPMENT\",\"document\": {\"documentType\": \"Shipment\",\"documentNo\": \"F240002349\",\"sellToCustomerNo\": \"123456789\",\"sellToCustomerName\": \"Customer Name\",\"orderTypeCode\": \"OCEAN\",\"externalDocumentNo\": \"21212121\",\"documentDate\": \"2024-10-29\",\"orderDate\": \"2024-10-29\",\"postingDate\": \"2024-10-29\",\"movementTypeCode\": \"FCL/FCL\",\"modeOfTransportCode\": \"DSF\",\"incotermsCode\": \"FOB\",\"modeOfTransportType\": \"Ocean\",\"billOfLadingType\": \" \",\"movementScopeCode\": \"D2D\",\"freightChargesPaymentMethod\": 0,\"otherChargesPaymentMethod\": 0,\"shipperAddress\": {\"number\": \"123456789\",\"name\": \"Shippername\",\"address\": \"Streetname\",\"city\": \"City\",\"postCode\": \"1111 AA\",\"countryRegionCode\": \"NL\",\"addressNo\": \"175\",\"email\": \"info@something.com\"},\"shipFromAddress\": {\"number\": \"321321321\",\"name\": \"Ship Name\",\"address\": \"Streetname\",\"city\": \"City\",\"postCode\": \"1111 AA\",\"countryRegionCode\": \"NL\",\"addressNo\": \"175\",\"email\": \"info@something.com\"},\"consigneeAddress\": {\"number\": \"321321321\",\"name\": \"Ship Name\",\"address\": \"Streetname\",\"city\": \"City\",\"postCode\": \"1111 AA\",\"countryRegionCode\": \"NL\",\"addressNo\": \"175\",\"email\": \"info@something.com\"},\"shipToAddress\": {\"number\": \"321321321\",\"name\": \"Ship Name\",\"address\": \"Streetname\",\"city\": \"City\",\"postCode\": \"1111 AA\",\"countryRegionCode\": \"NL\",\"addressNo\": \"175\",\"email\": \"info@something.com\"},\"goodLines\": [{\"lineNo\": 10000,\"lineType\": \"Good\",\"number\": \"GENERAL CARGO\",\"description\": \"General Cargo\",\"marksAndNumbers\": \" \",\"outerPackages\": 1,\"grossWeight\": 27.3,\"netWeight\": 27.3,\"weightUOM\": \"TON\",\"equipmentSupplier\": \" \",\"reeferIndicator\": \" \"}],\"equipmentLines\": [{\"lineNo\": 20000,\"lineType\": \"Equipment\",\"number\": \"42G1\",\"description\": \"40FT GENERAL PURPOSE CONT.\",\"equipmentQuantity\": 1,\"equipmentSupplier\": \" \",\"reeferIndicator\": \"Operating Reefer\",\"temperatureUnitofMeasure\": \"C\",\"commentText\": \"Some comment text can be put here\"}],\"parties\": [{\"lineNo\": 10000,\"partyType\": 2,\"partyTypeCode\": \"NOTIFY PARTY 1\",\"type\": 0}],\"sections\": [{\"documentType\": \"Shipment\",\"documentNo\": \"F240002349\",\"lineNo\": 10000,\"modeOfTransportType\": 2,\"sourceType\": \" \",\"carriageType\": \"Pre Carriage\",\"scheduleType\": \" \"},{\"documentType\": \"Shipment\",\"documentNo\": \"F240002349\",\"lineNo\": 20000,\"modeOfTransportType\": 0,\"sourceType\": \"Terminal\",\"carriageType\": \"Pre Carriage\",\"scheduleType\": \" \"},{\"documentType\": \"Shipment\",\"documentNo\": \"F240002349\",\"lineNo\": 30000,\"modeOfTransportType\": 0,\"sourceType\": \"Door\",\"sourceNo\": \"807302\",\"carriageType\": \"Pre Carriage\",\"scheduleType\": \" \",\"eventMilestones\": [{\"eventMilestoneCode\": \"LOADING\",\"description\": \"Loading\",\"type\": \"Event\",\"dateType\": \"Earliest/Latest\",\"fieldType\": \" \",\"topicLine\": true,\"sortingOrder\": 30000,\"usage\": \"Loading\"},{\"eventMilestoneCode\": \"LOADING\",\"entryNo\": 1,\"description\": \"Earliest\",\"type\": \"Event\",\"dateType\": \"Earliest/Latest\",\"fieldType\": \"Date\",\"sortingOrder\": 30000,\"usage\": \"Loading\"},{\"eventMilestoneCode\": \"LOADING\",\"entryNo\": 2,\"description\": \"Latest\",\"type\": \"Event\",\"dateType\": \"Earliest/Latest\",\"fieldType\": \"Date\",\"sortingOrder\": 30000,\"usage\": \"Loading\"}]},{\"documentType\": \"Shipment\",\"documentNo\": \"F240002349\",\"lineNo\": 40000,\"modeOfTransportType\": 0,\"sourceType\": \"Terminal\",\"carriageType\": \"Pre Carriage\",\"scheduleType\": \" \"},{\"documentType\": \"Shipment\",\"documentNo\": \"F240002349\",\"lineNo\": 50000,\"modeOfTransportType\": 2,\"sourceType\": \" \",\"carriageType\": \"Main Carriage\",\"scheduleType\": \" \"},{\"documentType\": \"Shipment\",\"documentNo\": \"F240002349\",\"lineNo\": 60000,\"modeOfTransportType\": 0,\"sourceType\": \"Port\",\"carriageType\": \"Main Carriage\",\"scheduleType\": \" \"},{\"documentType\": \"Shipment\",\"documentNo\": \"F240002349\",\"lineNo\": 70000,\"modeOfTransportType\": 0,\"sourceType\": \"Port\",\"carriageType\": \"Main Carriage\",\"scheduleType\": \" \"},{\"documentType\": \"Shipment\",\"documentNo\": \"F240002349\",\"lineNo\": 80000,\"modeOfTransportType\": 2,\"sourceType\": \" \",\"carriageType\": \"On Carriage\",\"scheduleType\": \" \"},{\"documentType\": \"Shipment\",\"documentNo\": \"F240002349\",\"lineNo\": 90000,\"modeOfTransportType\": 0,\"sourceType\": \"Terminal\",\"carriageType\": \"On Carriage\",\"scheduleType\": \" \"},{\"documentType\": \"Shipment\",\"documentNo\": \"F240002349\",\"lineNo\": 100000,\"modeOfTransportType\": 0,\"sourceType\": \"Door\",\"sourceNo\": \"807302\",\"carriageType\": \"On Carriage\",\"scheduleType\": \" \",\"eventMilestones\": [{\"eventMilestoneCode\": \"UNLOADING\",\"description\": \"Unloading\",\"type\": \"Event\",\"dateType\": \"Earliest/Latest\",\"fieldType\": \" \",\"topicLine\": true,\"sortingOrder\": 40000,\"usage\": \"Unloading\"},{\"eventMilestoneCode\": \"UNLOADING\",\"entryNo\": 1,\"description\": \"Earliest\",\"type\": \"Event\",\"dateType\": \"Earliest/Latest\",\"fieldType\": \"Date\",\"sortingOrder\": 40000,\"usage\": \"Unloading\"},{\"eventMilestoneCode\": \"UNLOADING\",\"entryNo\": 2,\"description\": \"Latest\",\"type\": \"Event\",\"dateType\": \"Earliest/Latest\",\"fieldType\": \"Date\",\"sortingOrder\": 40000,\"usage\": \"Unloading\"}]},{\"documentType\": \"Shipment\",\"documentNo\": \"F240002349\",\"lineNo\": 110000,\"modeOfTransportType\": 0,\"sourceType\": \"Terminal\",\"carriageType\": \"On Carriage\",\"scheduleType\": \" \"}]}}"
}
Below is a Json Example of the FMS Shipments this example can be used when using DataHub.
{
"messageType": "RCV-FMS-SHIPMENT",
"document": {
"documentType": "Shipment",
"documentNo": "F250002349",
"sellToCustomerNo": "123456789",
"sellToCustomerName": "Customer Name",
"orderTypeCode": "OCEAN",
"externalDocumentNo": "21212121",
"documentDate": "2024-10-29",
"orderDate": "2024-10-29",
"postingDate": "2024-10-29",
"movementTypeCode": "FCL/FCL",
"modeOfTransportCode": "DSF",
"incotermsCode": "FOB",
"modeOfTransportType": "Ocean",
"billOfLadingType": " ",
"movementScopeCode": "D2D",
"freightChargesPaymentMethod": 0,
"otherChargesPaymentMethod": 0,
"shipperAddress": {
"number": "123456789",
"name": "Shippername",
"address": "Streetname",
"city": "City",
"postCode": "1111 AA",
"countryRegionCode": "NL",
"addressNo": "175",
"email": "info@something.com"
},
"shipFromAddress": {
"number": "321321321",
"name": "Ship Name",
"address": "Streetname",
"city": "City",
"postCode": "1111 AA",
"countryRegionCode": "NL",
"addressNo": "175",
"email": "info@something.com"
},
"consigneeAddress": {
"number": "321321321",
"name": "Ship Name",
"address": "Streetname",
"city": "City",
"postCode": "1111 AA",
"countryRegionCode": "NL",
"addressNo": "175",
"email": "info@something.com"
},
"shipToAddress": {
"number": "321321321",
"name": "Ship Name",
"address": "Streetname",
"city": "City",
"postCode": "1111 AA",
"countryRegionCode": "NL",
"addressNo": "175",
"email": "info@something.com"
},
"goodLines": [
{
"lineType": "Good",
"number": "GENERAL CARGO",
"description": "General Cargo",
"marksAndNumbers": " ",
"outerPackages": 1,
"grossWeight": 27.3,
"netWeight": 27.3,
"weightUOM": "TON",
"equipmentSupplier": " ",
"reeferIndicator": " "
}
],
"equipmentLines": [
{
"lineType": "Equipment",
"number": "42G1",
"description": "40FT GENERAL PURPOSE CONT.",
"equipmentQuantity": 1,
"equipmentSupplier": " ",
"reeferIndicator": "OperatingReefer",
"temperatureUnitofMeasure": "C",
"commentText": "Some comment text can be put here"
}
],
"parties": [
{
"partyType": 2,
"partyTypeCode": "NOTIFY PARTY 1",
"type": 0
}
],
"sections": [
{
"modeOfTransportType": "Ocean",
"sourceType": " ",
"carriageType": "Pre Carriage",
"scheduleType": " "
},
{
"modeOfTransportType": " ",
"sourceType": "Terminal",
"carriageType": "Pre Carriage",
"scheduleType": " "
},
{
"modeOfTransportType": " ",
"sourceType": "Door",
"sourceNo": "807302",
"carriageType": "Pre Carriage",
"scheduleType": " "
},
{
"modeOfTransportType": " ",
"sourceType": "Terminal",
"carriageType": "Pre Carriage",
"scheduleType": " "
},
{
"modeOfTransportType": "Ocean",
"sourceType": " ",
"carriageType": "Main Carriage",
"scheduleType": " "
},
{
"modeOfTransportType": " ",
"sourceType": "Port",
"carriageType": "Main Carriage",
"scheduleType": " "
},
{
"modeOfTransportType": " ",
"sourceType": "Port",
"carriageType": "Main Carriage",
"scheduleType": " "
},
{
"modeOfTransportType": "Ocean",
"sourceType": " ",
"carriageType": "On Carriage",
"scheduleType": " "
},
{
"modeOfTransportType": " ",
"sourceType": "Terminal",
"carriageType": "On Carriage",
"scheduleType": " "
},
{
"modeOfTransportType": " ",
"sourceType": "Door",
"sourceNo": "807302",
"carriageType": "On Carriage",
"scheduleType": " "
},
{
"modeOfTransportType": " ",
"sourceType": "Terminal",
"carriageType": "On Carriage",
"scheduleType": " "
}
]
}
}
Basics and explanation are in our e-learning about Integration with the standard