Я хотел бы установить отношения между клиентом -> контакт. В общем, я хотел бы знать правильный способ создания отношений в Acumatica Rest API.
Я отправляю следующее тело json как PUT, используя curl в php
Я попытался передать ContactIDs в массиве Contacts, но он просто говорит мне, что мне не хватает таких полей, как DefAddressID, но когда я пытаюсь добавить поле, оно не исчезает.
Я могу создать отношения из контакта, добавив значение customerid в поле businessaccount, но я хотел бы иметь возможность создавать отношения обоими способами.
{
"AccountRef": {},
"ApplyOverdueCharges": {
"value": false
},
"AutoApplyPayments": {
"value": false
},
"BillingAddressSameAsMain": {
"value": true
},
"BillingContactSameAsMain": {
"value": true
},
"CreatedDateTime": {
"value": "2014-07-14T14:26:40.1+00:00"
},
"CurrencyID": {
"value": "USD"
},
"Contacts": [
{
"ContactID": {
"value": "12108"
}
},
{
"ContactID": {
"value": "12107"
}
}
],
"CurrencyRateType": {},
"CustomerClass": {
"value": "KEY"
},
"CustomerID": {
"value": "FBSG2"
},
"CustomerName": {
"value": "Faye Business Systems Group"
},
"EnableCurrencyOverride": {
"value": true
},
"EnableRateOverride": {
"value": false
},
"EnableWriteOffs": {
"value": true
},
"FOBPoint": {},
"LeadTimedays": {
"value": 0
},
"LocationName": {
"value": "Primary Location"
},
"MultiCurrencyStatements": {
"value": false
},
"OrderPriority": {
"value": 0
},
"ParentRecord": {},
"PriceClassID": {},
"PrintDunningLetters": {
"value": false
},
"PrintInvoices": {
"value": false
},
"PrintStatements": {
"value": false
},
"ResidentialDelivery": {
"value": false
},
"SaturdayDelivery": {
"value": false
},
"SendDunningLettersbyEmail": {
"value": false
},
"SendInvoicesbyEmail": {
"value": false
},
"SendStatementsbyEmail": {
"value": false
},
"ShippingAddressSameAsMain": {
"value": true
},
"ShippingBranch": {},
"ShippingContactSameAsMain": {
"value": true
},
"ShippingRule": {
"value": "Back Order Allowed"
},
"ShippingTerms": {},
"ShippingZoneID": {},
"ShipVia": {},
"StatementCycleID": {
"value": "EOM"
},
"StatementType": {
"value": "Open Item"
},
"Status": {
"value": "Active"
},
"TaxRegistrationID": {},
"TaxZone": {},
"Terms": {
"value": "30D"
},
"WarehouseID": {},
"WriteOffLimit": {
"value": 20.0000
},
"custom": {},
"files": []
},
Я ожидаю, что смогу зайти в учетную запись клиента и увидеть контакты, которые я только что связал, на вкладке контактов. Я также хотел бы иметь возможность войти в контакт и увидеть клиента.
Фактические результаты:
Я получаю сообщения об ошибках Ошибка: «DefAddressID» не может быть пустым.