Wiki source code of ExternalServices manual

Last modified by frn on 2021/06/29 16:53
Show last authors
1 = =
2
3 (% class="jumbotron" %)
4 (((
5 (% class="container" %)
6 (((
7 The external services manual cover methods used to retrieve Invoice PDFs as well as invoice and customer information.
8 )))
9 )))
10
11
12 = CreditAccount Service methods =
13
14 The complete Wsdl specification for this service can be found at: [[https:/connect.payex.com~~/~~/PxR/CreditAccountService.svc?wsdl>>https://connect.payex.com/PxR/CreditAccountService.svc?wsdl]]
15
16 (Username/password security model)
17
18
19 == GetBillingAccountCurrentStateByBillingAccountNo11 ==
20
21 **Class diagram**
22
23 [[image:1574423356546-688.png||height="954" width="923"]]
24
25 **Request parameters**
26
27 (% class="table-bordered table-striped" %)
28 |=(% colspan="4" %)(((
29 ==== GetBillingAccountCurrentStateByBillingAccountNo11Request ====
30 )))
31 |**Field**|**Datatype**|**Required**|**Description**
32 |##BillingAccountNo##|String(15)|Yes|
33 |TrackingUserEMail|String(1-256)|Yes|User info for trackability.
34 |TraceId|String|Yes|
35
36 **Response parameters**
37
38
39 (% class="table-bordered table-striped" %)
40 |=(% colspan="3" %)(((
41 ==== GetBillingAccountCurrentStateByBillingAccountNo11Response ====
42 )))
43 |**Field**|**Datatype**|**Description**
44 |##CompanyNo##|String|
45 |BillingAccount|[[BillingAccountDetail11>>||anchor="HBillingAccountDetail"]]|
46 |ResponseCode|String|
47 |ResponseMessage|String|
48 |TraceId|String|
49
50 **Classes**
51
52 (% class="table-bordered table-striped" %)
53 |=(% colspan="3" %)(((
54 ==== BillingAccountDetail11 ====
55 )))
56 |**Field**|**Datatype**|**Description**
57 |##BillingAccountNo##|String|
58 |BillingAccountAlias|String|
59 |Description|String|
60 |OpenBill|[[BillDetail>>||anchor="HBillDetail"]]|
61 |PaymentBankAccount|[[PaymentBankAccount20>>||anchor="HPaymentBankAccount20inheritPaymentBankAccount"]]|
62 |PaymentReference|String|
63 |ClosedBillHistoryList|List<[[BillHistory11>>doc:||anchor="HBillHistory11"]]>|
64 |CreditAccountList|List<[[CreditAccount>>||anchor="HCreditAccount"]]>|
65 |CurrentBillingAccountDebt|Decimal|
66 |CurrentBillingAccountAndCreditAccountDebt|Decimal|
67 |CurrencyCode|String|
68 |StartDate|DateTime|
69 |PenaltyInterest|[[Intrest>>||anchor="HIntrest"]]|
70
71 (% class="table-bordered table-striped" %)
72 |=(% colspan="3" %)(((
73 ==== CreditAccount ====
74 )))
75 |**Field**|**Datatype**|**Description**
76 |##CreditAccountNo##|String|
77 |Description|String|
78 |StartDate|DateTime|
79 |CreditAccountAlias|String|
80 |CurrentBalanceList|List<[[Balance>>||anchor="HBalance"]]>|
81 |AccountLimit|Decimal|
82 |DebtInterest|[[Intrest>>||anchor="HIntrest"]]|
83
84 **Error codes**
85
86 (% class="table-bordered table-striped" %)
87 |=(% colspan="3" %)(((
88 ==== GetBillingAccountCurrentStateByBillingAccountNo10Response ====
89 )))
90 |**Code**|**Name**|**Description**
91 |##5028##|MissingAccountForBillingAccount|Cant find BillingAccount in this company.
92
93 == GetBillPdfByBillNoExternalBillType10 ==
94
95 **Class diagram**
96
97 [[image:1574426401088-684.png||height="403" width="812"]]
98
99 **Request parameters**
100
101 (% class="table-bordered table-striped" %)
102 |=(% colspan="4" %)(((
103 ==== GetBillPdfByBillNoExternalBillType10Request ====
104 )))
105 |**Field**|**Datatype**|**Required**|**Description**
106 |##BillNo##|String|Yes|
107 |ExternalBillType|String|Yes|
108 |TrackingUserEMail|String(1-256)|Yes|User info for trackability.
109 |TraceId|String|Yes|
110
111 **Response parameters**
112
113 [[GetInvoicePdfResponse>>||anchor="HGetInvoicePDFResponse"]]
114
115 == GetClosedBillingAccountByRegNo10 ==
116
117 **Class diagram**
118
119 [[image:1574426572366-122.png||height="369" width="884"]]
120
121 **Request parameters**
122
123 (% class="table-bordered table-striped" %)
124 |=(% colspan="4" %)(((
125 ==== GetClosedBillingAccountByRegNo10Request ====
126 )))
127 |**Field**|**Datatype**|**Required**|**Description**
128 |##RegNo##|[[##RegNo##>>||anchor="HRegNo"]]|Yes|
129 |TrackingUserEMail|String(1-256)|Yes|User info for trackability.
130 |TraceId|String|Yes|
131
132 **Response parameters**
133
134 (% class="table-bordered table-striped" %)
135 |=(% colspan="3" %)(((
136 ==== GetClosedBillingAccountByRegNo10Response ====
137 )))
138 |**Field**|**Datatype**|**Description**
139 |##CompanyNo##|String|
140 |RegNo|[[RegNo>>||anchor="HRegNo"]]|
141 |BillingAccountList|List<[[ClosedBillingAccountInfo>>||anchor="HClosedBillingAccountInfo"]]>|
142 |ResponseCode|String|
143 |ResponseMessage|String|
144 |TraceId|String|
145
146 **Classes**
147
148 (% class="table-bordered table-striped" %)
149 |=(% colspan="3" %)(((
150 ==== ClosedBillingAccountInfo ====
151 )))
152 |**Field**|**Datatype**|**Description**
153 |##BillingAccountNo##|String|
154 |BillingAccountAlias|String|
155 |Description|String|
156
157 == GetOpenBillingAccountByRegNo10 ==
158
159 **Class diagram**
160
161 [[image:1574427881741-366.png||height="851" width="1171"]]
162
163 **Request parameters**
164
165 (% class="table-bordered table-striped" %)
166 |=(% colspan="4" %)(((
167 ==== GetOpenBillingAccountByRegNo10Request ====
168 )))
169 |**Field**|**Datatype**|**Required**|**Description**
170 |##RegNo##|[[##RegNo##>>||anchor="HRegNo"]]|Yes|
171 |TrackingUserEMail|String(1-256)|Yes|User info for trackability.
172 |TraceId|String|Yes|
173
174 **Response parameters**
175
176 (% class="table-bordered table-striped" %)
177 |=(% colspan="3" %)(((
178 ==== GetOpenBillingAccountByRegNo10Response ====
179 )))
180 |**Field**|**Datatype**|**Description**
181 |##CompanyNo##|String|
182 |RegNo|[[RegNo>>||anchor="HRegNo"]]|
183 |BillingAccountList|List<[[OpenBillingAccountInfo>>||anchor="HOpenBillingAccountInfo"]]>|
184 |ResponseCode|String|
185 |ResponseMessage|String|
186 |TraceId|String|
187
188 **Classes**
189
190 (% class="table-bordered table-striped" %)
191 |=(% colspan="3" %)(((
192 ==== OpenBillingAccountInfo ====
193 )))
194 |**Field**|**Datatype**|**Description**
195 |##BillingAccountNo##|String|
196 |BillingAccountAlias|String|
197 |Description|String|
198 |OpenBill|[[BillDetail>>||anchor="HBillDetail"]]|
199 |PaymentBankAccount|[[PaymentBankAccount>>||anchor="HPaymentBankAccount"]]|
200 |CurrentBillingAccountDebt|decimal|
201 |PaymentReference|string|
202
203 == RegisterBillPSPPaymentBillingAccountNo10 ==
204
205 **Class diagram**
206
207 [[image:1574428685798-189.png||height="460" width="778"]]
208
209 **Request parameters**
210
211 (% class="table-bordered table-striped" %)
212 |=(% colspan="4" %)(((
213 ==== RegisterBillPSPPaymentBillingAccountNo10Request ====
214 )))
215 |**Field**|**Datatype**|**Required**|**Description**
216 |##BillingAccountNo##|(% style="font-family:monospace" %)string(15)|Yes|
217 |Amount|Decimal|Yes|
218 |PaymentDate|DateTime|Yes|
219 |SellerTransactionId|String|Yes|
220 |TrackingUserEMail|String(1-256)|Yes|User info for trackability.
221 |TraceId|String|Yes|
222
223 **Response parameters**
224
225 (% class="table-bordered table-striped" %)
226 |=(% colspan="3" %)(((
227 ==== RegisterBillPSPPaymentBillingAccountNo10Response ====
228 )))
229 |**Field**|**Datatype**|**Description**
230 |##ResponseCode##|String|
231 |ResponseMessage|String|
232 |TraceId|String|
233
234 == RegisterBillDirectPaymentByBillingAccountNo10 ==
235
236 **Class diagram**
237
238 [[image:1574431509616-621.png||height="360" width="883"]]
239
240 **Request parameters**
241
242 (% class="table-bordered table-striped" style="border:undefined" %)
243 |=(% colspan="4" %)(((
244 ==== RegisterBillDirectPaymentByBillingAccountNo10Request ====
245 )))
246 |**Field**|**Datatype**|**Required**|**Description**
247 |##Amount##|Decimal|Yes|
248 |BillingAccountNo|String(15)|Yes|
249 |PaymentDate|DateTime|Yes|
250 |TrackingUserEMail|String(1-256)|Yes|User info for trackability.
251 |TraceId|String|Yes|
252
253 **Response parameters**
254
255 (% class="table-bordered table-striped" %)
256 |=(% colspan="3" %)(((
257 ==== RegisterBillDirectPaymentByBillingAccountNo10Request ====
258 )))
259 |**Field**|**Datatype**|**Description**
260 |##ResponseCode##|String|
261 |ResponseMessage|String|
262 |TraceId|String|
263
264 = CustomerService methods =
265
266 The complete Wsdl specification for this service can be found at:
267 [[https:~~/~~/connect.internaltest.payex.com/PxR/CustomerService.svc>>url:https://connect.internaltest.payex.com/PxR/CustomerService.svc]]
268
269 (Username/password security model)
270
271 == GetcustomerCurrentStateByCustomerNo ==
272
273 Get information about current state of a customer.
274
275 **Class diagram**
276
277 [[image:7-class-diagram-external.png]]
278
279 **Request parameters**
280
281 (% class="table-bordered table-striped" %)
282 |=(% colspan="4" %)(((
283 ==== GetCustomerCurrentStateByCustomerNoRequest ====
284 )))
285 |**Field**|**Datatype**|**Required**|**Description**
286 |##CustomerNumber##|String(15)|Yes|
287 |##TrackingUserEMail##|String|No|
288
289 **Response parameters**
290
291 (% class="table-bordered table-striped" %)
292 |=(% colspan="3" %)(((
293 ==== GetCustomerCurrentStateByCustomerNoResponse ====
294 )))
295 |**Field**|**Datatype**|**Description**
296 |(% style="font-family:monospace" %)##CustomerConsents##|[[CustomerConsent>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HCustomerConsent"]]|Array.
297 |##CustomerInfo##|[[CustomerInfo>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HCustomerInfo"]]|
298 |##CustomerNo##|String|
299 |##CustomerStatus##|[[CustomerStatus>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HCustomerStatus"]]|Array.
300 |##RegNo##|[[RegNo>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HRegNo"]]|
301
302 **Classes**
303
304 (% class="table-bordered table-striped" %)
305 |=(% colspan="3" %)(((
306 ==== CustomerConsent ====
307 )))
308 |**Field**|**Datatype**|**Description**
309 |(% style="font-family:monospace" %)##ConsentTypeCode##|Int|See the [[consent type codes>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HConsenttypecodes"]] table for available consent type codes.
310
311 (% class="table-bordered table-striped" %)
312 |=(% colspan="3" %)(((
313 ==== CustomerInfo ====
314 )))
315 |**Field**|**Datatype**|**Description**
316 |(% style="font-family:monospace" %)##Name##|String|
317 |##DistributionAddressInfo##|[[DistributionAddressInfo>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HDistributionAddressInfo"]]|
318 |##Language##|String|
319 |##LegalEntityCode##|Int|See the [[legal entity codes table>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HLegalentitycodes"]] for available legal entity codes.
320 |##VatNo##|String|
321 |##Category##| |
322
323 (% class="table-bordered table-striped" %)
324 |=(% colspan="3" %)(((
325 ==== CustomerStatus ====
326 )))
327 |**Field**|**Datatype**|**Description**
328 |(% style="font-family:monospace" %)##CustomerStatusTypeCode##|Int|[[See code specification.>>||anchor="HCustomerStatustypecodes"]]
329
330 (% class="table-bordered table-striped" %)
331 |=(% colspan="4" %)(((
332 ==== DistributionAddressInfo ====
333 )))
334 |**Field**|**Datatype**|**Required**|**Description**
335 |(% style="font-family:monospace" %)##Addresses##|Array|Yes|See [[address>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HAddress"]].
336 |##EMailAddress##|String|No|
337 |##Cellphone##|String|No|
338
339 (% class="table-bordered table-striped" %)
340 |=(% colspan="4" %)(((
341 ==== Address ====
342 )))
343 |**Field**|**Datatype**|**Required**|**Description**
344 |(% style="font-family:monospace" %)Addressee|String(72)|Yes|
345 |##StreetAdress##|String(35)|No|
346 |##ZipCode##|String(9)|Yes|
347 |##City##|String(27)|Yes|
348 |##CoAddress##|String(35)|No|
349 |##CountryCode##|String(2)|Yes|
350
351 == GetCustomerCurrentStateByRegNo10 ==
352
353 **Class diagram**
354
355 [[image:1574422177227-663.png||height="671" width="1146"]]
356
357 **Request parameters**
358
359 (% class="table-bordered table-striped" %)
360 |=(% colspan="4" %)(((
361 ==== GetCustomerCurrentStateByRegNo10Request ====
362 )))
363 |**Field**|**Datatype**|**Required**|**Description**
364 |##RegNo##|[[RegNo>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HRegNo"]]|Yes|
365 |##TrackingUserEMail##|String|Yes|
366 |TraceId|String|Yes|
367
368 **Response parameters**
369
370 (% class="table-bordered table-striped" %)
371 |=(% colspan="3" %)(((
372 ==== GetCustomerCurrentStateByRegNo10Response ====
373 )))
374 |**Field**|**Datatype**|**Description**
375 |(% style="font-family:monospace" %)##CustomerConsents##|[[CustomerConsent>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HCustomerConsent"]]|Array.
376 |##CustomerInfo##|[[CustomerInfo>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HCustomerInfo"]]|
377 |##CustomerNo##|String|
378 |##CustomerStatus##|[[CustomerStatus>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HCustomerStatus"]]|Array.
379 |##RegNo##|[[RegNo>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HRegNo"]]|
380
381 (% id="HAppendix1SharedClasses" %)
382 = Appendix 1 Shared Classes =
383
384
385 **Response parameters**
386
387 (% class="table-bordered table-striped" %)
388 |=(% colspan="3" %)(((
389 ==== GetInvoicePDFResponse ====
390 )))
391 |**Field**|**Datatype**|**Description**
392 |##Pdf##|Byte[]|
393 |##RegNo##|[[RegNo>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HRegNo"]]|
394 |##CustomerNo##|String|
395 |##ResponseCode##|String|
396 |##ResponseMessage##|String|
397 |##TraceId##|String|
398
399 (% class="table-bordered table-striped" %)
400 |=(% colspan="3" %)(((
401 ==== GetInvoiceInformationResponse ====
402 )))
403 |**Field**|**Datatype**|**Description**
404 |##CompanyNo##|String|
405 |##RegNo##|[[RegNo>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HRegNo"]]|
406 |##CustomerNo##|String|
407 |##CustomerName##|String|
408 |##Invoice##|[[Invoice>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HInvoice"]]|
409 |##ResponseCode##|String|
410 |##ResponseMessage##|String|
411 |##TraceId##|String|
412
413 (% class="table-bordered table-striped" %)
414 |=(% colspan="3" %)(((
415 ==== RegNo ====
416 )))
417 |**Field**|**Datatype**|**Description**
418 |##CountryCode##|String|
419 |##Value##|String|
420
421 (% class="table-bordered table-striped" %)
422 |=(% colspan="3" %)(((
423 ==== Invoice ====
424 )))
425 |**Field**|**Datatype**|**Description**
426 |##PaymentReference##|String|
427 |##BillNo##|String|
428 |##BillStatusCode##|Int|See the [[bill type code table>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HBilltypecodes"]] for available bill type codes.
429 |##ExternalInvoiceId##|String|
430 |##ExternalReference##|String|
431 |##SellerNo##|String|
432 |##BillDate##|DateTime|
433 |##DueDate##|DateTime (Optional)|
434 |##OriginalAmount##|Decimal|
435 |##Interest##|[[Interest>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HInterest"]]|
436 |##CurrentBalanceList##|List <[[Balance>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HBalance"]]>|
437 |##CurrencyCode##|String|
438 |##CurrentClaimLevelCode##|Int|See the [[claim level codes table>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HClaimlevelcodes"]] for available claim level codes.
439 |##CollectionStatusCode##|Int|See the [[collection status code table>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HCollectionstatuscodes"]] for available collection status codes.
440 |##PaymentBanAccount##|[[PaymentBankAccount>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HPaymentBankAccount"]]|
441 |##PaymentType##|String|
442 |##ActiveRespite##|[[ActiveRespite>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HActiveRespite"]]|
443 |##ActivePaymentOrder##|[[ActivePaymentOrder>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HActivePaymentOrder"]]|
444 |##BillId##|Long|
445 |##BillTypeCode##|Byte|See the [[bill type code table>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HBilltypecodes"]] for available bill type codes.
446 |##InvoiceHistory##|List <[[InvoiceHistory>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HInvoiceHistory"]]>|
447
448 (% class="table-bordered table-striped" %)
449 |=(% colspan="3" %)(((
450 ==== Interest ====
451 )))
452 |**Field**|**Datatype**|**Description**
453 |##CurrentInterestRate##|decimal|
454 |##InterestIntervalCode##|byte|
455
456 (% class="table-bordered table-striped" %)
457 |=(% colspan="3" %)(((
458 ==== Balance ====
459 )))
460 |**Field**|**Datatype**|**Description**
461 |##BalanceTypeCode##|int|See the [[balance type codes table>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HBalancetypecodes"]] for available balance type codes.
462 |##Amount##|decimal|
463
464 (% class="table-bordered table-striped" %)
465 |=(% colspan="3" %)(((
466 ==== PaymentBankAccount20 inherit [[PaymentBankAccount>>||anchor="HPaymentBankAccount"]] ====
467 )))
468 |**Field**|**Datatype**|**Description**
469 |##PaymentTypeName##|String|
470
471 (% class="table-bordered table-striped" %)
472 |=(% colspan="3" %)(((
473 ==== PaymentBankAccount ====
474 )))
475 |**Field**|**Datatype**|**Description**
476 |##BankAccountNo##|String|
477 |##BankAccountType##|String|
478 |##BIC##|String|
479 |##IBAN##|String|
480
481 (% class="table-bordered table-striped" %)
482 |=(% colspan="3" %)(((
483 ==== ActiveRespite ====
484 )))
485 |**Field**|**Datatype**|**Description**
486 |##RespiteValidtoDate##|DateTime|
487 |##RespiteTypeCode##|int|
488
489 (% class="table-bordered table-striped" %)
490 |=(% colspan="3" %)(((
491 ==== ActivePaymentOrder ====
492 )))
493 |**Field**|**Datatype**|**Description**
494 |##PaymentType##|String|
495 |##ExecutionDate##|DateTime|
496
497 (% class="table-bordered table-striped" %)
498 |=(% colspan="3" %)(((
499 ==== InvoiceHistory ====
500 )))
501 |**Field**|**Datatype**|**Description**
502 |BillDate|DateTime|
503 |BillId|long|
504 |BillTypeCode|byte|See the [[bill type code table>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.PayEx Connect (API).ExternalServicesmanual.WebHome||anchor="HBilltypecodes"]] for available bill type codes.
505
506 (% class="table-bordered table-striped" %)
507 |=(% colspan="3" %)(((
508 ==== GetClosedInvoiceInformation20Response ====
509 )))
510 |**Field**|**Datatype**|**Description**
511 |CompanyNo|String|
512 |CustomerNo|string|
513 |CustomerName|String|
514 |InvoiceList|List<[[ClosedInvoice20>>||anchor="HClosedInvoice20"]]>|See [[ClosedInvoice20>>||anchor="HClosedInvoice20"]]
515
516 (% class="table-bordered table-striped" %)
517 |=(% colspan="3" %)(((
518 ==== ClosedInvoice20 ====
519 )))
520 |**Field**|**Datatype**|**Description**
521 |CurrencyCode|String|
522 |BillNo|string|
523 |BillStatusCode|Int|
524 |ExternalInvoiceId|String|
525 |BillDate|DateTime|
526 |DueDate|DateTime?|
527 |ExternalBillType|String|
528 |OriginalAmount|Decimal|
529 |SellerName|String|
530 |SellerNo|String|
531
532 (% class="table-bordered table-striped" %)
533 |=(% colspan="3" %)(((
534 ==== GetInvoiceInformation20Response ====
535 )))
536 |**Field**|**Datatype**|**Description**
537 |CompanyNo|String|
538 |RegNo|[[RegNo>>||anchor="HRegNo"]]|
539 |CustomerNo|string|
540 |CustomerName|String|
541 |Invoice|[[InvoiceInformation20>>||anchor="HInvoiceInformation20inheritOpenInvoice20"]]|
542
543 (% class="table-bordered table-striped" %)
544 |=(% colspan="3" %)(((
545 ==== InvoiceInformation20 inherit [[OpenInvoice20>>||anchor="HOpenInvoice20inheritClosedInvoice20"]] ====
546 )))
547 |**Field**|**Datatype**|**Description**
548 |PenaltyIntest|[[Intrest>>||anchor="HIntrest"]]|
549 |CurrentBalance|List<[[Balance>>||anchor="HBalance"]]>|
550 |InvoiceHistory|List<[[InvoiceHistory20>>||anchor="HInvoiceHistory20"]]>|
551
552 (% class="table-bordered table-striped" %)
553 |=(% colspan="3" %)(((
554 ==== InvoiceHistory20 ====
555 )))
556 |**Field**|**Datatype**|**Description**
557 |BillDate|DateTime|
558 |ExternalBillType|String|
559 |BillAmount|Decimal?|
560
561 (% class="table-bordered table-striped" %)
562 |=(% colspan="3" %)(((
563 ==== OpenInvoice20 inherit [[ClosedInvoice20>>||anchor="HClosedInvoice20"]] ====
564 )))
565 |**Field**|**Datatype**|**Description**
566 |CurrentDebt|Decimal|
567 |PaymentBankAccount|[[PaymentBankAccount>>||anchor="HPaymentBankAccount"]]|
568 |PaymentType|String|
569 |ActiveRespite|[[ActiveRespite20>>||anchor="HActiveRespite20"]]|
570 |ActivePaymentOrder|[[ActivePaymentOrder>>||anchor="HActivePaymentOrder"]]|
571 |PaymentRefrence|String|
572 |ExportedToCollection|Bool|
573
574 (% class="table-bordered table-striped" %)
575 |=(% colspan="3" %)(((
576 ==== ActiveRespite20 ====
577 )))
578 |**Field**|**Datatype**|**Description**
579 |RespiteValidToDate|DateTime?|
580 |RespiteTypeCode|Int|
581
582 (% class="table-bordered table-striped" %)
583 |=(% colspan="3" %)(((
584 ==== BillDetail ====
585 )))
586 |**Field**|**Datatype**|**Description**
587 |ExternalBillId|String|
588 |DueDate|DateTime|
589 |ExportedToCollection|Bool|
590 |BillNo|String|
591 |ActiveRespite|[[ActiveRespite20>>||anchor="HActiveRespite20"]]|
592 |ActivePaymentOrder|[[ActivePaymentOrder>>||anchor="HActivePaymentOrder"]]|
593 |CurrentBalanceList|List<[[Balance>>||anchor="HBalance"]]>|
594 |BillHistoryList|List<[[BillHistory>>||anchor="HBillHistory"]]>|
595
596 (% class="table-bordered table-striped" %)
597 |=(% colspan="3" %)(((
598 ==== BillHistory11 ====
599 )))
600 |**Field**|**Datatype**|**Description**
601 |BillDate|DateTime|
602 |ExternalBillType|String|
603 |BillAmount|Decimal|
604 |BillNo|String|
605
606 = Appendix 2 Code specification =
607
608 (% class="table-bordered table-striped" %)
609 |=(% colspan="2" %)(((
610 ==== Bill status codes ====
611 )))
612 |**BillStatusCodes**|**Description**
613 |1|Open
614 |2|Closed
615 |3|Closed_Diff
616 |4|Closed_Loss
617 |5|Reversed
618 |6|Arrears
619 |7|Closed_Rest
620 |8|Closed_Convert
621 |9|Closed_Sold
622 |10|Closed_Reversal
623 |11|Pending
624
625 (% class="table-bordered table-striped" %)
626 |=(% colspan="2" %)(((
627 ==== Claim level codes ====
628 )))
629 |**ClaimLevelCode**|**Description**
630 |1|Invoice
631 |2|RestReminderSent
632 |3|ReminderSent
633 |4|RestReminderSent
634 |5|SecondReminderSent
635 |6|RestReminderSent
636 |7|CollectionClaimSent
637 |8|RestReminderSent
638 |9*|DebtCollection*
639 |10|Late Fee, credit account
640 |11|TerminationNoticeSent, credit account
641
642 *Additional fees and interest may have occured in collection system, but is not included in the response.
643
644 (% class="table-bordered table-striped" %)
645 |=(% colspan="2" %)(((
646 ==== Bill type codes ====
647 )))
648 |**BillTypeCode**|**Description**
649 |1|Invoice
650 |4|CreditInvoice
651
652 (% class="table-bordered table-striped" %)
653 |=(% colspan="2" %)(((
654 ==== Consent type codes ====
655 )))
656 |**ConsentTypeCode**|**Description**
657 |1|BGAGSE
658 |2|EInvoiceB2CSE
659 |3|EInvoiceB2CNO
660 |4|BKAGNO
661 |5|KivraSE
662 |6|EInvoiceB2CFI
663
664 (% class="table-bordered table-striped" %)
665 |=(% colspan="2" %)(((
666 ==== CustomerStatus type codes ====
667 )))
668 |**CustomerStatusTypeCode**|**Description**
669 |1|ConfirmedDeceased
670 |2|ConfirmedBankruptcy
671 |3|ActiveComplaints
672
673 (% class="table-bordered table-striped" %)
674 |=(% colspan="2" %)(((
675 ==== Legal entity codes ====
676 )))
677 |**LegalEntiytCode**|**Description**
678 |None|None
679 |Private|Private
680 |Business|Business
681
682 (% class="table-bordered table-striped" %)
683 |=(% colspan="2" %)(((
684 ==== Balance type codes ====
685 )))
686 |**BalanceTypeCode**|**Description**
687 |0|None
688 |1|Capital
689 |2|ReminderFee
690 |3|PenaltyInterest
691 |4|CalculatedPenaltyInterest
692 |5|CollectionFee
693 |6|BusinessReminderFee
694 |7|BillingFee
695 |8|DelayFee
696 |9|DebtInterest
697 |10|DebtCollectionCharge
698 |11|Rounding
699
700 (% class="table-bordered table-striped" %)
701 |=(% colspan="2" %)(((
702 ==== Collection status codes ====
703 )))
704 |**CollectionStatusCode**|**Description**
705 |1|PreDebtCollection
706 |2|DebtCollection
707 |3|LegalProcess
708 |4|Monitoring
709 |5|External
710 |6|Closed
711 |7|ReturnedWrongAddress