5 Commits

Author SHA1 Message Date
ac4f4670bb disabled test JSON logging 2025-10-15 10:08:54 +03:00
4a8b5cf0c5 Added comment to clarify JSON request execution in executeRequest function 2025-10-14 11:40:57 +03:00
b33620f629 json mashal instead of struct in body 2025-10-14 11:37:19 +03:00
8006fd0935 added debug json req logging 2025-10-14 11:30:31 +03:00
4f9ca56157 fixed comment 2025-10-13 16:16:06 +03:00
2 changed files with 13 additions and 6 deletions

View File

@@ -8,10 +8,16 @@ import (
)
func (c *Client) executeRequest(ctx context.Context, request FiscalRequest, response interface{}) error {
//execute request with json body in request
reqJson, err := json.Marshal(request)
if err != nil {
return fmt.Errorf("failed to marshal request: %w", err)
}
resp, err := c.resty.R().
SetContext(ctx).
SetHeader("Authorization", c.token).
SetBody(request).
SetBody(reqJson).
Post(c.apiBaseURL + "/fiscal/execute")
if err != nil {

View File

@@ -247,11 +247,12 @@ func (c *Client) Sell(ctx context.Context, params SellParams) (*api.SellResponse
}
return c.api.Sell(ctx, api.SellParams{
Cashier: c.cashier,
Source: c.source,
Rows: []api.ReceiptRow{row},
Pays: []api.ReceiptPay{pay},
Userinfo: params.Userinfo,
Cashier: c.cashier,
Source: c.source,
Rows: []api.ReceiptRow{row},
Pays: []api.ReceiptPay{pay},
Userinfo: params.Userinfo,
CommentUP: params.CommentUP,
})
}