Fatura bilgisini dönen endpoint ve http metod bilgisi aşağıda verilmiştir.
NOT: İstekte hangi subscriber_no alanını göndereceğimizi GetProductDetailByProductId servisinden dönen cevaba göre belirlemeliyiz.
Örnek :
"subscriber_number_label": "Gsm" ve "subscriber_number_key_size_order": "1" olduğunda subscriber_no1 alanına telefon numarası girilmelidir. (5301201245)
NOT : UAT ortamda "Antalya Su-ASAT" için faturalar bulumaktadır. sözleşme numarası : 1001 olarak iletilmelidir.
| HTTP Method | URL |
|---|---|
| POST | /v1/InvoicePayment/GetInvoicesByProductAndSubscriber |
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| product_oid | string | Evet | Kurum Id'si |
| subscriber_no1 | string | Evet | Fatura tipine göre değişiklik gösterir (Örn: GSM , Sözleşme No , TCKN) |
| subscriber_no2 | string | Hayır | Fatura tipine göre değişiklik gösterir (Örn: GSM , Sözleşme No , TCKN) |
| subscriber_no3 | string | Hayır | Fatura tipine göre değişiklik gösterir (Örn: GSM , Sözleşme No , TCKN) |
| Parametre | Tip | Açıklama |
|---|---|---|
| status | int | Statü |
| code | string | Kod |
| message | string | Mesaj |
| payload | obje | Veri |
| bill_term | string | Fatura Tarihi |
| subscriber_nos | string | Fatura tipine göre değişiklik gösterir (Örn: GSM , Sözleşme No , TCKN) |
| subscriber_no1 | string | Fatura tipine göre değişiklik gösterir (Örn: GSM , Sözleşme No , TCKN) |
| subscriber_no2 | string | Fatura tipine göre değişiklik gösterir (Örn: GSM , Sözleşme No , TCKN) |
| subscriber_no3 | string | Fatura tipine göre değişiklik gösterir (Örn: GSM , Sözleşme No , TCKN) |
| product_oid | string | Kurum Id'si |
| expense_amount | decimal | Harcama Tutarı |
| expense_firm_amount | decimal | Firma Komisyon Tutarı |
| partial_payment_allowed | string | Parçalı Ödeme Var mı ? |
| invoice_date | string | Faturanın Son Ödeme Tarihi |
| bill_due_date | string | Faturanın Son Ödeme Tarihi |
| invoice_type | string | Fatura Tipi |
| inv_payment_transaction_query_oid | string | Fatura İşlem Id'si |
| subscriber_name | string | Fatura Sahibi Adı Soyadı |
| bill_no | string | Fatura Numarası |
| invoice_amount | decimal | Fatura Tutarı |
| payment_order_no | string | Ödeme Sipariş Numarası |
| expense_dealer_amount | decimal | Aracı Komisyon Ücreti |
İSTEK 1 (Antalya Su-ASAT / 1001)" (POST):
{
"product_oid": "e1e75052-13e0-4632-8bb8-fc639fab882c",
"subscriber_no1": "1001"
}
YANIT 1
{
"status": 0,
"code": "100",
"message": null,
"payload": [
{
"bill_term": "0",
"subscriber_nos": "1001",
"subscriber_no1": "1001",
"subscriber_no2": "",
"subscriber_no3": "",
"product_oid": "e1e75052-13e0-4632-8bb8-fc639fab882c",
"expense_amount": "2.00",
"expense_firm_amount": "0.20",
"partial_payment_allowed": "0",
"invoice_date": "20180210",
"bill_due_date": "10-02-2018",
"invoice_type": null,
"inv_payment_transaction_query_oid": "1F41BB7D-4D04-4BB7-9825-C84F22EFCCDB",
"subscriber_name": "su2 test",
"bill_no": "681103",
"invoice_amount": "10.00",
"payment_order_no": "1",
"expense_dealer_amount": "1.80"
}
]
}
İSTEK 2 (POST):
{
"product_oid": "8064fb0c-c556-4104-8fe4-9779c6dc3721",
"subscriber_no1": "5344999977",
}
YANIT 2:
{
"status": 0,
"code": "100",
"message": null,
"payload": [
{
"bill_term": "03/2023",
"subscriber_nos": "5344999977",
"subscriber_no1": "5344999977",
"subscriber_no2": "",
"subscriber_no3": "",
"product_oid": "8064fb0c-c556-4104-8fe4-9779c6dc3721",
"expense_amount": "0.00",
"expense_firm_amount": "1.00",
"partial_payment_allowed": "0",
"invoice_date": "20230410",
"bill_due_date": "10-04-2023",
"invoice_type": null,
"inv_payment_transaction_query_oid": "31C7D03C-9820-4998-9491-1998F2F416C5",
"subscriber_name": "BA****TO**** ",
"bill_no": "20231550127451",
"invoice_amount": "168.25",
"payment_order_no": "1",
"expense_dealer_amount": "0.00"
}
]
}