Update November 6, 2024 (#115)
This commit is contained in:
@@ -404,3 +404,57 @@ func (c Finance) ListTransactions(ctx context.Context, params *ListTransactionsP
|
||||
|
||||
return resp, nil
|
||||
}
|
||||
|
||||
type GetReportParams struct {
|
||||
// Time period in the YYYY-MM format
|
||||
Date string `json:"date"`
|
||||
|
||||
// Response language
|
||||
Language string `json:"language"`
|
||||
}
|
||||
|
||||
type ReportResponse struct {
|
||||
core.CommonResponse
|
||||
|
||||
// Method result
|
||||
Result ReportResult `json:"result"`
|
||||
}
|
||||
|
||||
type ReportResult struct {
|
||||
// Unique report identifier
|
||||
Code string `json:"code"`
|
||||
}
|
||||
|
||||
// Use the method to get mutual settlements report.
|
||||
// Matches the Finance → Documents → Analytical reports → Mutual
|
||||
// settlements report section in your personal account.
|
||||
func (c Finance) MutualSettlements(ctx context.Context, params *GetReportParams) (*ReportResponse, error) {
|
||||
url := "/v1/finance/mutual-settlement"
|
||||
|
||||
resp := &ReportResponse{}
|
||||
|
||||
response, err := c.client.Request(ctx, http.MethodPost, url, params, resp, nil)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
response.CopyCommonResponse(&resp.CommonResponse)
|
||||
|
||||
return resp, nil
|
||||
}
|
||||
|
||||
// Use the method to get sales to legal entities report.
|
||||
// Matches the Finance → Documents → Legal
|
||||
// entities sales register section in your personal account.
|
||||
func (c Finance) SalesToLegalEntities(ctx context.Context, params *GetReportParams) (*ReportResponse, error) {
|
||||
url := "/v1/finance/mutual-settlement"
|
||||
|
||||
resp := &ReportResponse{}
|
||||
|
||||
response, err := c.client.Request(ctx, http.MethodPost, url, params, resp, nil)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
response.CopyCommonResponse(&resp.CommonResponse)
|
||||
|
||||
return resp, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user