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{
|
||||
Type: PayTypeCard,
|
||||
Sum: sum,
|
||||
@@ -26,6 +26,8 @@ func NewReceiptPayCard(sum float64, cardmask, bankID, rrnCode, authCode string)
|
||||
BankID: bankID,
|
||||
Rrn: rrnCode,
|
||||
AuthCode: authCode,
|
||||
TermID: terminalID,
|
||||
BankName: bankName,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
13
vchasno.go
13
vchasno.go
@@ -38,6 +38,7 @@ type DefaultParams struct {
|
||||
Taxgrp string
|
||||
PayType int
|
||||
DefaultTimeout time.Duration
|
||||
BankName string
|
||||
}
|
||||
|
||||
func NewClient(config Config) *Client {
|
||||
@@ -101,10 +102,12 @@ type SellParams struct {
|
||||
}
|
||||
|
||||
type CardParams struct {
|
||||
Cardmask string
|
||||
BankID string
|
||||
RrnCode string
|
||||
AuthCode string
|
||||
Cardmask string
|
||||
BankID string
|
||||
RrnCode string
|
||||
AuthCode string
|
||||
TerminalID string
|
||||
BankName string
|
||||
}
|
||||
|
||||
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.RrnCode,
|
||||
params.CardParams.AuthCode,
|
||||
params.CardParams.TerminalID,
|
||||
params.CardParams.BankName,
|
||||
)
|
||||
} else {
|
||||
pay = api.NewReceiptPayCash(sum, params.Comment)
|
||||
|
||||
Reference in New Issue
Block a user