Не могу передать значение в Volume в Soap Gis Gkh

288
04 ноября 2017, 15:42

как передать значение value в Volume в wsdl Гис Жкх.? Кто делал модуль импорт платежных документов ?

никак не получается. Кто делал интеграцию Гис Жкх PHP помогите

$request = new importPaymentDocumentRequest();
$request->Id = Helper::guid();
$request->Month = date('m');
$request->Year = date('Y');
$request->PaymentInformation = $PaymentInformation;
$PaymentInformation = Helper::guid();
$request->PaymentInformation->TransportGUID = $PaymentInformation;
$request->PaymentInformation->BankBIK = '788975649897';
$request->PaymentInformation->operatingAccountNumber = '458469846548979874';
$PaymentDocumentArray = [];
for($i = 0; $i < 1; $i++) {
    $PaymentDocument = new PaymentDocument();
    $PaymentDocument->TransportGUID = Helper::guid();
    $PaymentDocument->PaymentInformationKey = $PaymentInformation;
    $PaymentDocument->AccountGuid = '5asf787-7b9d-4a3e-8155-5487asfa5487';
    $PaymentDocument->PaymentDocumentNumber = $i+ 1; //не обязателен
    $MunicipalService = new MunicipalService();
    $MunicipalService->MunicipalServiceIndividualConsumptionPayable = 100;
    $MunicipalService->MunicipalServiceCommunalConsumptionPayable = $i+ 1;
    $Volume = new Volume();
    $Volume->type = 'I';
    $Volume->determiningMethod = 'N';
    /*
        Нужно чтобы в Volume было значение
    */
    $MunicipalService->Consumption = new Consumption();

    $ServiceType = new nsiRef(); 
    $ServiceType->Code = '1.1';
    $ServiceType->GUID = '4670f218-2a97-4cd9-99c1-3d368c34d5ee';
    $ServiceType->Name = 'Холодное водоснабжение';
    $MunicipalService->ServiceType = $ServiceType;
    $MunicipalService->Rate = 1;
    $MunicipalService->TotalPayable = 100 ;
    $MunicipalService->AccountingPeriodTotal = 100;
    $PaymentDocument->ChargeInfo = new ChargeInfo();
    $PaymentDocument->ChargeInfo->MunicipalService = $MunicipalService;
    $PaymentDocument->TotalPayableByChargeInfo = 10.5;
    $PaymentDocument->DebtPreviousPeriods = 11.5;
    $PaymentDocument->AdvanceBllingPeriod = 12.5;
    $PaymentDocument->PaymentsTaken = 25;
    $PaymentDocument->TotalPayableByPD = 14.5;
    $PaymentDocument->TotalPayableByPDWithDebtAndAdvance = 15.5;
    $PaymentDocumentArray[] = $PaymentDocument;
}
$request->PaymentDocument = $PaymentDocumentArray;
READ ALSO
Мультиязычность

Мультиязычность

Подскажите, пожалуйста, как правильно впилить мультиязычностьВ строке адреса \домен\lang\controller\action\id, если нет lang - редирект на "правильный"...

305
Авторизация пользователя в modx REVO

Авторизация пользователя в modx REVO

ЗдравствуйтеС modx revo знаком слабо, но есть задача: сделать закрытую страничку, доступ к которой будет только для авторизованных пользователей

273
Сессия или Куки?

Сессия или Куки?

Добрый день, появилась задача сделать одноразовую форму обратной связи, и я не могу решить, что лучше использовать кукки или сессию, для проверки...

226