Cari Hesap Kaydı
Last updated
Was this helpful?
Last updated
Was this helpful?
Was this helpful?
Uç noktalarında kullanılan verilerin türleri ve formatlarının tanımları sayfanın alt kısmında bulunabilir.
GET
https://cubicl.io/api/bookkeeping/page
Cari hesap sayfası için gerekli cari hesap kaydı, aktivite ve istatistikleri getirir.
{
activities : BookkeepingActivity[],
entries : BookkeepingEntry[],
payables : {
total : number,
outstanding : number,
overdue : number,
currency : string
},
receivables : {
total : number,
outstanding : number,
overdue : number,
currency : string
}
}
GET
https://cubicl.io/api/bookkeeping/activities
entry*
string
Cari Hesap kaydının ID'si
activities : BookkeepingActivity[]
GET
https://cubicl.io/api/bookkeeping/entries/{entry}
entry*
string
Cari Hesap kaydının ID'si
entry : BookkeepingEntry
POST
https://cubicl.io/api/bookkeeping/entries
Bir müşteriyle ilgili alacak veya borç kaydı ekler.
customer*
string
Müşteri ID'si
dueAt
number
Son ödeme tarihi. Bu tarihten önce ödeme yapılması bekleniyor.
paidAmount
number
Toplamın ne kadarı ödeniyor?
0'dan büyük ve toplam tutardan küçük olmalıdır.
desc
string
Alacak veya borç kaydı açıklaması
name*
string
Alacak veya borç kaydı adı
currency*
string
Para birimi. Aşağıdaki değerlerden birini içermelidir:
TRY, USD, EUR, GBP, AUD, CAD, CHF, CNY, HKD, NZD, SEK, KRW, SGD, NOK, MXN, INR, ZAR, RUB, BRL, JPY, TWD, DKK, PLN, THB, IDR, HUF, CZK, ILS, PHP, AED, COP, SAR, MYR, RON
amount*
number
Cari hesap bakiyesi. 0'dan büyük olmalıdır.
type*
string
receivable || payable receivable: Cari hesap alacak bakiyesi. Cubicl kullanıcısının bir ürün veya hizmet karşılığında müşterilerinden aldığı ödeme. payable: Cari hesap borç bakiyesi. Cubicl kullanıcısının bir müşteriye bir ürün veya hizmet karşılığında yaptığı ödeme.
{
entry : BookkeepingEntry
entryActivity : BookkeepingActivity,
payment? : BookkeepingPayment // Exists if paidAmount is given
paymentActivity? : BookkeepingActivity // Exists if paidAmount is given
}
PUT
https://cubicl.io/api/bookkeeping/entries/{entry}
entry*
string
Cari Hesap kaydının ID'si
type*
string
receivable || payable receivable: Cari hesap alacak bakiyesi. Cubicl kullanıcısının bir ürün veya hizmet karşılığında müşterilerinden aldığı ödeme. payable: Cari hesap borç bakiyesi. Cubicl kullanıcısının bir müşteriye bir ürün veya hizmet karşılığında yaptığı ödeme.
dueAt
number
Son ödeme tarihi. Bu tarihten önce ödeme yapılması bekleniyor.
desc
string
Alacak veya borç kaydı açıklaması
name*
string
Alacak veya borç kaydı adı
currency*
string
Para birimi. Aşağıdaki değerlerden birini içermelidir:
TRY, USD, EUR, GBP, AUD, CAD, CHF, CNY, HKD, NZD, SEK, KRW, SGD, NOK, MXN, INR, ZAR, RUB, BRL, JPY, TWD, DKK, PLN, THB, IDR, HUF, CZK, ILS, PHP, AED, COP, SAR, MYR, RON
entry : BookkeepingEntry
DELETE
https://cubicl.io/api/bookkeeping/entries/{entry}
Bu cari hesap kaydına ilişkin tüm aktivite ve ödeme kayıtları silinir.
entry*
string
Cari Hesap kaydının ID'si
POST
https://cubicl.io/api/bookkeeping/payment
entry*
string
Cari Hesap kaydının ID'si
paidAmount*
number
Toplamın ne kadarı ödeniyor?
0'dan büyük ve toplam tutardan küçük olmalıdır.
note
string
{
payment : BookkeepingPayment,
activity : BookkeepingActivity
}
DELETE
https://cubicl.io/api/bookkeeping/payments/{payment}
payment*
string
Ödeme ID'si
activity : BookkeepingActivity
{
org : string, // Kurum ID'si
customer : string, // Müşteri ID'si
/* receivable: Cari hesap alacak bakiyesi. Cubicl kullanıcısının
* bir ürün veya hizmet karşılığında müşterilerinden aldığı ödeme.
*
* payable: Cari hesap borç bakiyesi. Cubicl kullanıcısının
* bir müşteriye bir ürün veya hizmet karşılığında yaptığı ödeme.
*/
type : 'receivable' | 'payable',
amount : number, // Cari hesap bakiyesi. 0'dan büyük olmalıdır.
/* Para birimi. Aşağıdaki değerleri içerebilir:
* TRY, USD, EUR, GBP, AUD, CAD, CHF, CNY, HKD, NZD, SEK,
* KRW, SGD, NOK, MXN, INR, ZAR, RUB, BRL, JPY, TWD, DKK,
* THB, IDR, HUF, CZK, ILS, PHP, AED, COP, SAR, MYR, RON
*/
currency : string,
name : string,
desc : string | null,
// Toplamın ne kadarı ödeniyor? 0'dan büyük ve toplam tutardan küçük olmalıdır.
paidAmount : number,
// Tamamen ödendi mi?
isPaid : boolean,
// Son ödeme tarihi. Bu tarihten önce ödeme yapılması bekleniyor.
dueAt : number | null,
// Kaydı oluşturan kullanıcının ID'si
createdBy : string,
createdAt : number,
}
{
org : string, // Kurum ID'si
customer : string, // Müşteri ID'si
amount : number, // Cari hesap bakiyesi. 0'dan büyük olmalıdır.
entry : string, // Cari hesap kayıt ID'si
note : string | null, // Ödeme hakkında isteğe bağlı not
createdBy : string, // Kaydı oluşturan kullanıcının ID'si
createdAt : number
}
{
org : string, // Kurum ID'si
customer : string, // Müşteri ID'si
entry : string, // // Cari hesap kayıt ID'si. Her zaman gereklidir.
// Tip 'payment-received', 'payment-sent' veya 'payment-deleted' ise gereklidir.
payment? : string,
type : 'receivable-created' | 'payable-created' | 'payment-received' | 'payment-sent' | 'payment-deleted',
data : {
entryName : string,
entryDueAt? : number, // 'dueAt' tanımlanmışsa gereklidir.
amount : number, // Cari hesap bakiyesi. 0'dan büyük olmalıdır.
/* Para birimi. Aşağıdaki değerleri içerebilir:
* TRY, USD, EUR, GBP, AUD, CAD, CHF, CNY, HKD, NZD, SEK,
* KRW, SGD, NOK, MXN, INR, ZAR, RUB, BRL, JPY, TWD, DKK,
* THB, IDR, HUF, CZK, ILS, PHP, AED, COP, SAR, MYR, RON
*/
currency : string,
// Tip 'payment-received', 'payment-sent' veya 'payment-deleted' ise gereklidir.
// Toplamın ne kadarı ödeniyor? 0'dan büyük ve toplam tutardan küçük olmalıdır.
paidAmount? : number,
createdBy : string // Kaydı oluşturan kullanıcının ID'si
createdAt : number,
}