Table of Contents

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