Обновление баланса кредитной линии организации
- Anna Gorovaya (Unlicensed)
- Confluence Admin
Owned by Anna Gorovaya (Unlicensed)
Этот метод предназначен для замены старого значения баланса кредитной линии на новое
Для проведения любой операции необходимо пройти авторизацию от имени агента
WSDL можно скачать с демо-сайта: https://demo.corteos.ru/XmlGate/V3/StaticData/Agreements/AgreementManagement.asmx?wsdl
Для работы в продуктовой среде необходимо заменить demo.corteos.ru на свой домен (на котором работают пользователи вашей компании).
Метод: RewriteCreditLine
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:cor="http://corteos.ru">
<soap:Header>
<cor:AuthHeader>
<!--Optional:-->
<cor:Token>eac09b14-7cb0-47c8-9b86-314d213d40df</cor:Token>
</cor:AuthHeader>
</soap:Header>
<soap:Body>
<cor:RewriteCreditLine>
<cor:id_Organization>12155</cor:id_Organization>
<cor:newvalue>150500150</cor:newvalue>
</cor:RewriteCreditLine>
</soap:Body>
</soap:Envelope>
где:
string Token - токен агента;
int id_Organization - уникальный идентификатор организации;
bool newvalue - новая сумма, которая будет отображаться в качестве значения кредитного лимита организации;
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<RewriteCreditLineResponse xmlns="http://corteos.ru">
<RewriteCreditLineResult deleted="false">
<DateCreate>2021-09-08T15:08:28.913</DateCreate>
<DateChanged>2022-07-14T13:48:43.397</DateChanged>
<id_Relation>12238</id_Relation>
<id_Agreement>7107</id_Agreement>
<id_Organization>12155</id_Organization>
<CustomerApproved>true</CustomerApproved>
<SupplierApproved>true</SupplierApproved>
<CreditLine>150500150</CreditLine>
<CreditLineWarningValue>0</CreditLineWarningValue>
<OuterId/>
<OrganizationName>Тест лимита</OrganizationName>
<CurrentOrganization deleted="false" id_Group="7693">
<DateCreate>2021-09-08T15:08:28.82</DateCreate>
<DateChanged>2021-09-08T15:08:28.82</DateChanged>
<id_Organization>12155</id_Organization>
<Name>Тест лимита</Name>
<INN>11111</INN>
<KPP>2222</KPP>
<LegalAdress>йййй</LegalAdress>
<Phone>+7 111 111 11 11</Phone>
</CurrentOrganization>
</RewriteCreditLineResult>
</RewriteCreditLineResponse>
</soap:Body>
</soap:Envelope>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<soap:Fault>
<soap:Code>
<soap:Value>soap:Receiver</soap:Value>
</soap:Code>
<soap:Reason>
<soap:Text xml:lang="ru">System.Web.Services.Protocols.SoapException: Серверу не удалось обработать запрос. ---> JavelinBL2.Exceptions.CounterAgentNotFound: Данная организация не активирована в договоре с контрагентом
в JavelinBL2.Controllers.AgentControllers.Editors.CreditLineEditorController.GetCurrentLimit(Int32 id_Organization) в C:\Jenkins\workspace\javelinprojectv3\JavelinBL2\Controllers\AgentControllers\Subcontrollers\Editors\CreditLineEditorController.cs:строка 78
в JavelinView3.XmlGate.V3.StaticData.Agreements.AgreementManagement.AddMoneyToCreditLine(Int32 id_Organization, Double addition, String comment) в C:\Jenkins\workspace\javelinprojectv3\JavelinView3\XmlGate\V3\StaticData\Agreements\AgreementManagement.asmx.cs:строка 118
--- Конец трассировки внутреннего стека исключений ---</soap:Text>
</soap:Reason>
<soap:Detail/>
</soap:Fault>
</soap:Body>
</soap:Envelope>