-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathget_tax_details_test.go
50 lines (46 loc) · 1.24 KB
/
get_tax_details_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package intacct_test
import (
"encoding/json"
"log"
"testing"
)
func TestGetTaxDetails(t *testing.T) {
req := client.NewGetTaxDetailsRequest()
content := req.RequestBody().Content()
content.Function.Query.Select = append(content.Function.Query.Select, []string{
"RECORDNO",
"DETAILID",
"TAXUID",
"DESCRIPTION",
"TAXTYPE",
"VALUE",
"MINTAXABLE",
"MAXTAXABLE",
"INCLUDE",
"MINTAX",
"MAXTAX",
"GLACCOUNT",
"TAXAUTHORITY",
"STATUS",
"SYSGENERATED",
"REVERSECHARGE",
"TAXRATE",
"TAXSOLUTIONID",
"USEEXPENSEACCT",
"MEGAENTITYKEY",
"MEGAENTITYID",
"MEGAENTITYNAME",
"RECORD_URL",
}...)
// content.Function.Query.Filters = append(content.Function.Query.Filters, intacct.EqualTo{Field: "DOCNUMBER", Value: "SI000018"})
// content.Function.Query.Filters = append(content.Function.Query.Filters, intacct.Like{Field: "DOCNUMBER", Value: "%0%"})
// content.Function.Query.Filters = append(content.Function.Query.Filters, intacct.GreaterThan{Field: "WHENCREATED", Value: "01/01/2022"})
// content.Function.ReadByQuery.Select = []string{"JOURNAL"}
req.RequestBody().Operation.Content = content
resp, err := req.Do()
if err != nil {
t.Error(err)
}
b, _ := json.MarshalIndent(resp, "", " ")
log.Println(string(b))
}