let body = {
“type”: “OUTBOUND”,
“details”: {
“urgent”: false,
// “arrivaldate”: itemFulRecordSearch.orderDate,
// “collect”: {
// “requiredDate”: convertedOrderDate
// },
“deliver”: {
“address”: {
“companyName”: itemFulRecordSearch.companyName,
“contactName”: (itemFulRecordSearch.customer).toUpperCase(),
“address1”: itemFulRecordSearch.shipaddress1,
“city”: itemFulRecordSearch.shipcity,
“state”: {
“code”: itemFulRecordSearch.shipstate
},
“postcode”: itemFulRecordSearch.shipzip,
“country”: {
“iso2Code”: itemFulRecordSearch.shipcountry
},
“phone”: itemFulRecordSearch.cusPhone,
// “email”: itemFulRecordSearch.email
},
“instructions”: itemFulRecordSearch.deliveryins,
// “requiredDate”: convertedDeliveryDate,
}
},
“customer”: {
“id”: custId,
“references”: {
“id”: custId
},
},
“warehouse”: {
“name”: warehouseName
},
“references”: {
“customer”: itemFulRecordSearch.soName + ‘ – ‘ + itemFulRecordSearch.docuNo
},
“items”: items,
};
if (convertedOrderDate) {
body.details = {
…body.details,
collect: { requiredDate: convertedOrderDate }
};
}
if (convertedDeliveryDate) {
body.details.deliver.address = {
…body.details.deliver.address,
requiredDate: convertedDeliveryDate
};
} if (itemFulRecordSearch.email) {
body.details.deliver.address = {
…body.details.deliver.address,
email: itemFulRecordSearch.email
};
}