Включение и выключение плательщика(организации) в договоре
- Карина (Unlicensed)
- Confluence Admin
Owned by Карина (Unlicensed)
Данный метод включает и выключает плательщика(организацию) в договоре
Для проведения любой операции необходимо пройти авторизацию от имени агента
WSDL можно скачать с демо-сайта: https://demo.corteos.ru/XmlGate/V3/StaticData/Agreements/AgreementManagement.asmx?wsdl
Для работы в продуктовой среде необходимо заменить demo.corteos.ru на свой домен (на котором работают пользователи вашей компании).
Метод: AgreementOrganizationSupplierApprove
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cor="http://corteos.ru">
<soapenv:Header>
<cor:AuthHeader>
<!--Optional:-->
<cor:Token>b7baf7dd-****-****-****-eed5575c6a52</cor:Token>
</cor:AuthHeader>
</soapenv:Header>
<soapenv:Body>
<cor:AgreementOrganizationSupplierApprove>
<cor:id_Organization>12068</cor:id_Organization>
<cor:isApprove>false</cor:isApprove>
</cor:AgreementOrganizationSupplierApprove>
</soapenv:Body>
</soapenv:Envelope>
где:
string Token - токен агента;
int id_Organization - уникальный идентификатор организации;
bool isApprove - поле, показывающее, что часть договора подтверждена поставщиком;
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<AgreementOrganizationSupplierApproveResponse xmlns="http://corteos.ru">
<AgreementOrganizationSupplierApproveResult deleted="false">
<DateCreate>2020-07-31T17:59:27.383</DateCreate>
<DateChanged>2020-10-05T18:54:51.497</DateChanged>
<id_Relation>12141</id_Relation>
<id_Agreement>7214</id_Agreement>
<id_Organization>12068</id_Organization>
<CustomerApproved>true</CustomerApproved>
<SupplierApproved>false</SupplierApproved>
<CreditLine>0</CreditLine>
<CreditLineWarningValue>500</CreditLineWarningValue>
<OuterId/>
<OrganizationName>Слизерин</OrganizationName>
<CurrentOrganization deleted="false" id_Group="7869">
<DateCreate>2020-07-31T17:59:27.337</DateCreate>
<DateChanged>2020-07-31T17:59:27.337</DateChanged>
<id_Organization>12068</id_Organization>
<Name>Слизерин</Name>
<INN>12345</INN>
</CurrentOrganization>
</AgreementOrganizationSupplierApproveResult>
</AgreementOrganizationSupplierApproveResponse>
</soap:Body>
</soap:Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>System.Web.Services.Protocols.SoapException: Серверу не удалось обработать запрос. ---> JavelinBL2.Exceptions.AuthorizationException: Данная операция доступна только агенту
в JavelinView3.XmlGate.V3.StaticData.Agreements.AgreementManagement.AgreementOrganizationSupplierApprove(Int32 id_Organization, Boolean isApprove) в C:\Jenkins\workspace\javelinprojectv3\JavelinView3\XmlGate\V3\StaticData\Agreements\AgreementManagement.asmx.cs:строка 94
--- Конец трассировки внутреннего стека исключений ---</faultstring>
<detail/>
</soap:Fault>
</soap:Body>
</soap:Envelope>