File: /var/www/ipsremont-demo/app/Console/Commands/ImportGetInPaymentOrder.php
<?php
namespace App\Console\Commands;
class ImportGetInPaymentOrder extends AbstractImportDocument
{
protected string $channel = 'importGetInPaymentOrder';
protected string $method = 'GetInPaymentOrder';
protected string $fileConfig = 'GetInPaymentOrder';
protected $signature = 'import:get-in-payment-order {--d|debug} {--e|echo} {--f|force}';
protected $description = 'Import in payment orders from 1c';
protected string $title = 'Импортируем платежные поручения входящие';
protected string $documentName = 'ППВ';
/*
Ожидаемый формат
<?xml version="1.0" encoding="UTF-8"?>
<answer_of_ingoing_orders>
<NameMethod>answer_of_ingoing_order
</NameMethod>
<PackageNumber>1
</PackageNumber>
<DateOfRequest>2020-01-01 15: 30
</DateOfRequest>
<NodeId>112
</NodeId>
</answer_of_ingoing_orders>
*/
protected function getArray($data)
{
return $data->IngoingPaymentOrders->IngoingPaymentOrder ?? [];
}
}