Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

Этот метод предназначен для добавления лимита на кредитную линию организации.

Для проведения любой операции необходимо пройти авторизацию от имени агента

WSDL можно скачать с демо-сайта: https://demo.corteos.ru/XmlGate/V3/StaticData/Agreements/AgreementManagement.asmx?wsdl

Для работы в продуктовой среде необходимо заменить demo.corteos.ru на свой домен (на котором работают пользователи вашей компании).

Метод: AddMoneyToCreditLine

 Пример запроса:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:cor="http://corteos.ru">
   <soap:Header>
      <cor:AuthHeader>
         <!--Optional:-->
         <cor:Token>dac09b14-7cb0-47c8-9b86-314d213d40df</cor:Token>
      </cor:AuthHeader>
   </soap:Header>
   <soap:Body>
      <cor:AddMoneyToCreditLine>
         <cor:id_Organization>12155</cor:id_Organization>
         <cor:addition>100000</cor:addition>
         <!--Optional:-->
         <cor:comment>тест апи</cor:comment>
      </cor:AddMoneyToCreditLine>
   </soap:Body>
</soap:Envelope>

где:

  • string Token - токен агента;

  • int id_Organization - уникальный идентификатор организации;

  • bool addition - сумма, которую надо добавить к текущему лимиту;

Сумма для добавления должна быть целым числом (без копеек).

 Пример успешного ответа
<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>
      <AddMoneyToCreditLineResponse xmlns="http://corteos.ru">
         <AddMoneyToCreditLineResult 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>-53336</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>
         </AddMoneyToCreditLineResult>
      </AddMoneyToCreditLineResponse>
   </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>
  • No labels