SF -> M synchronization issues

1. SF -> Magento Contact sync "Error .... is a required value. "

1. Go to Magneto Admin panel - Customers - All Customers - create new customer

Fill only First Name, Last Name, and Email fields

2. Click on the "Salesforce Contact Id" link

3. On the Salesforce Contact page click the "Sync with Magento" button

4. Go to Salesforce - Magento queue page and check the error message

Error message:

"Customer\n----status: success\n----id: 96\nBilling address:\n----status: fail\n----errors: \"City\" is a required value.\n\"Zip\/Postal Code\" is a required value.\n\"Street Address\" is a required value.\n\"Phone Number\" is a required value.\nShipping address:\n----status: fail\n----errors: \"City\" is a required value.\n\"Zip\/Postal Code\" is a required value.\n\"Street Address\" is a required value.\n\"Phone Number\" is a required value."

Fill all required fields for reverse synchronization and the "Sync with Magento" button again

2. SF -> Magento Account sync - create new Company Administrator - Error Undefined property: stdClass::$email

1. Go to Magneto Admin panel - Customers - All Customers - create new customer

Fill only First Name, Last Name, and Email fields

2. Click on the "Salesforce Account Id" link

3. On Salesforce Account page click Edit button - Company Administrator Lookup button

4. Click New and enter only the name

5. Save Account and click the "Sync Account with Magento" button

6. Go to SF - Magento queue

error”

"Notice: Undefined property: stdClass::$email in \/var\/www\/html\/magento24ee\/app\/code\/TNW\/SForceB2B\/Model\/Company\/Map.php on line 197"