Skip to content

Commit 41ff3c8

Browse files
committed
Updated: README.md
1 parent ad29a9a commit 41ff3c8

1 file changed

Lines changed: 84 additions & 67 deletions

File tree

README.md

Lines changed: 84 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -79,68 +79,79 @@ $result = $np->getDocumentPrice($sender_city_ref, $recipient_city_ref, 'Warehous
7979
```
8080
## Генерирование новой электронной накладной
8181
```php
82+
// Перед генерированием ЭН необходимо получить данные отправителя
83+
// Получение всех отправителей
84+
$senderInfo = $np->getCounterparties('Sender', 1, '', '');
85+
// Выбор отправителя в конкретном городе (в данном случае - в первом попавшемся)
86+
$sender = $senderInfo['data'][0];
87+
// Информация о складе отправителя
88+
$senderWarehouses = $np->getWarehouses($sender['City']);
89+
// Генерирование новой накладной
8290
$result = $np->newInternetDocument(
83-
// Данные отправителя
84-
array(
85-
// Данные пользователя
86-
'FirstName' => 'Петр',
87-
'MiddleName' => 'Петрович',
88-
'LastName' => 'Петров',
89-
// Вместо FirstName, MiddleName, LastName можно ввести зарегистрированные ФИО отправителя или название фирмы для юрлиц
90-
// (можно получить, вызвав метод getCounterparties('Sender', 1, '', ''))
91-
'Description' => 'Иванов Иван Иванович',
92-
// Необязательное поле, в случае отсутствия будет использоваться из данных контакта
93-
'Phone' => '0631112233',
94-
// Город отправления
95-
'City' => 'Белгород-Днестровский',
96-
// Область отправления
97-
'Region' => 'Одесская',
98-
// Отделение отправления
99-
'Warehouse' => 'Отделение №2 (до 30 кг): ул. Дзержинского, 54',
100-
),
101-
// Данные получателя
102-
array(
103-
'FirstName' => 'Сидор',
104-
'MiddleName' => 'Сидорович',
105-
'LastName' => 'Сиродов',
106-
'Phone' => '0509998877',
107-
'City' => 'Киев',
108-
'Region' => 'Киевская',
109-
'Warehouse' => 'Отделение №3: ул. Калачевская, 13 (Старая Дарница)',
110-
),
111-
array(
112-
// Дата отправления
113-
'DateTime' => '13.12.2014',
114-
// Тип доставки, дополнительно - getServiceTypes()
115-
'ServiceType' => 'WarehouseWarehouse',
116-
// Тип оплаты, дополнительно - getPaymentForms()
117-
'PaymentMethod' => 'Cash',
118-
// Кто оплачивает за доставку
119-
'PayerType' => 'Recipient',
120-
// Стоимость груза в грн
121-
'Cost' => '500',
122-
// Кол-во мест
123-
'SeatsAmount' => '1',
124-
// Описание груза
125-
'Description' => 'Кастрюля',
126-
// Тип доставки, дополнительно - getCargoTypes
127-
'CargoType' => 'Cargo',
128-
// Вес груза
129-
'Weight' => '10',
130-
// Объем груза в куб.м.
131-
'VolumeGeneral' => '0.5',
132-
// Обратная доставка
133-
'BackwardDeliveryData' => array(
134-
array(
135-
// Кто оплачивает обратнку доставку
136-
'PayerType' => 'Recipient',
137-
// Тип доставки
138-
'CargoType' => 'Money',
139-
// Значение обратной доставки
140-
'RedeliveryString' => 4552,
141-
)
142-
)
143-
)
91+
// Данные отправителя
92+
array(
93+
// Данные пользователя
94+
'FirstName' => $sender['FirstName'],
95+
'MiddleName' => $sender['MiddleName'],
96+
'LastName' => $sender['LastName'],
97+
// Вместо FirstName, MiddleName, LastName можно ввести зарегистрированные ФИО отправителя или название фирмы для юрлиц
98+
// (можно получить, вызвав метод getCounterparties('Sender', 1, '', ''))
99+
// 'Description' => $sender['Description'],
100+
// Необязательное поле, в случае отсутствия будет использоваться из данных контакта
101+
// 'Phone' => '0631112233',
102+
// Город отправления
103+
// 'City' => 'Белгород-Днестровский',
104+
// Область отправления
105+
// 'Region' => 'Одесская',
106+
'CitySender' => $sender['City'],
107+
// Отделение отправления по ID (в данном случае - в первом попавшемся)
108+
'SenderAddress' => $senderWarehouses['data'][0]['Ref'],
109+
// Отделение отправления по адресу
110+
// 'Warehouse' => $senderWarehouses['data'][0]['DescriptionRu'],
111+
),
112+
// Данные получателя
113+
array(
114+
'FirstName' => 'Сидор',
115+
'MiddleName' => 'Сидорович',
116+
'LastName' => 'Сиродов',
117+
'Phone' => '0509998877',
118+
'City' => 'Киев',
119+
'Region' => 'Киевская',
120+
'Warehouse' => 'Отделение №3: ул. Калачевская, 13 (Старая Дарница)',
121+
),
122+
array(
123+
// Дата отправления
124+
'DateTime' => date('d.m.Y'),
125+
// Тип доставки, дополнительно - getServiceTypes()
126+
'ServiceType' => 'WarehouseWarehouse',
127+
// Тип оплаты, дополнительно - getPaymentForms()
128+
'PaymentMethod' => 'Cash',
129+
// Кто оплачивает за доставку
130+
'PayerType' => 'Recipient',
131+
// Стоимость груза в грн
132+
'Cost' => '500',
133+
// Кол-во мест
134+
'SeatsAmount' => '1',
135+
// Описание груза
136+
'Description' => 'Кастрюля',
137+
// Тип доставки, дополнительно - getCargoTypes
138+
'CargoType' => 'Cargo',
139+
// Вес груза
140+
'Weight' => '10',
141+
// Объем груза в куб.м.
142+
'VolumeGeneral' => '0.5',
143+
// Обратная доставка
144+
'BackwardDeliveryData' => array(
145+
array(
146+
// Кто оплачивает обратную доставку
147+
'PayerType' => 'Recipient',
148+
// Тип доставки
149+
'CargoType' => 'Money',
150+
// Значение обратной доставки
151+
'RedeliveryString' => 4552,
152+
)
153+
)
154+
)
144155
);
145156
```
146157
## Получение складов в определенном городе
@@ -160,8 +171,10 @@ $result = $np
160171
))
161172
->execute();
162173
```
163-
## Реализованные методы для работы с моделями
164-
# Модель InternetDocument
174+
175+
# Реализованные методы для работы с моделями
176+
177+
## Модель InternetDocument
165178
* save
166179
* update
167180
* delete
@@ -174,7 +187,8 @@ $result = $np
174187
* documentsTracking
175188
* newInternetDocument
176189
* generateReport
177-
# Модель Counterparty
190+
191+
## Модель Counterparty
178192
* save
179193
* update
180194
* delete
@@ -184,11 +198,13 @@ $result = $np
184198
* getCounterpartyContactPersons
185199
* getCounterpartyByEDRPOU
186200
* getCounterpartyOptions
187-
# Модель ContactPerson
201+
202+
## Модель ContactPerson
188203
* save
189204
* update
190205
* delete
191-
# Address
206+
207+
## Модель Address
192208
* save
193209
* update
194210
* delete
@@ -197,7 +213,8 @@ $result = $np
197213
* getWarehouses
198214
* getAreas
199215
* findNearestWarehouse
200-
# Модель Common
216+
217+
## Модель Common
201218
* getTypesOfCounterparties
202219
* getBackwardDeliveryCargoTypes
203220
* getCargoDescriptionList

0 commit comments

Comments
 (0)