added bankname and terminal ID
This commit is contained in:
@@ -17,7 +17,7 @@ func NewReceiptPayCash(sum float64, comment string) ReceiptPay {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewReceiptPayCard(sum float64, cardmask, bankID, rrnCode, authCode string) ReceiptPay {
|
func NewReceiptPayCard(sum float64, cardmask, bankID, rrnCode, authCode, terminalID, bankName string) ReceiptPay {
|
||||||
return ReceiptPay{
|
return ReceiptPay{
|
||||||
Type: PayTypeCard,
|
Type: PayTypeCard,
|
||||||
Sum: sum,
|
Sum: sum,
|
||||||
@@ -26,6 +26,8 @@ func NewReceiptPayCard(sum float64, cardmask, bankID, rrnCode, authCode string)
|
|||||||
BankID: bankID,
|
BankID: bankID,
|
||||||
Rrn: rrnCode,
|
Rrn: rrnCode,
|
||||||
AuthCode: authCode,
|
AuthCode: authCode,
|
||||||
|
TermID: terminalID,
|
||||||
|
BankName: bankName,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
13
vchasno.go
13
vchasno.go
@@ -38,6 +38,7 @@ type DefaultParams struct {
|
|||||||
Taxgrp string
|
Taxgrp string
|
||||||
PayType int
|
PayType int
|
||||||
DefaultTimeout time.Duration
|
DefaultTimeout time.Duration
|
||||||
|
BankName string
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewClient(config Config) *Client {
|
func NewClient(config Config) *Client {
|
||||||
@@ -101,10 +102,12 @@ type SellParams struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type CardParams struct {
|
type CardParams struct {
|
||||||
Cardmask string
|
Cardmask string
|
||||||
BankID string
|
BankID string
|
||||||
RrnCode string
|
RrnCode string
|
||||||
AuthCode string
|
AuthCode string
|
||||||
|
TerminalID string
|
||||||
|
BankName string
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) NewSellParams() *SellParamsBuilder {
|
func (c *Client) NewSellParams() *SellParamsBuilder {
|
||||||
@@ -230,6 +233,8 @@ func (c *Client) Sell(ctx context.Context, params SellParams) (*api.SellResponse
|
|||||||
params.CardParams.BankID,
|
params.CardParams.BankID,
|
||||||
params.CardParams.RrnCode,
|
params.CardParams.RrnCode,
|
||||||
params.CardParams.AuthCode,
|
params.CardParams.AuthCode,
|
||||||
|
params.CardParams.TerminalID,
|
||||||
|
params.CardParams.BankName,
|
||||||
)
|
)
|
||||||
} else {
|
} else {
|
||||||
pay = api.NewReceiptPayCash(sum, params.Comment)
|
pay = api.NewReceiptPayCash(sum, params.Comment)
|
||||||
|
|||||||
Reference in New Issue
Block a user