FROM golang:1.18-alpine3.14 as builder
RUN apk add --no-cache build-base \
git gcc musl-dev
func main() {
gin.SetMode(gin.ReleaseMode)
r := gin.Default()
r.Use(CORSMiddleware())
r.GET("/get_stored_result", handleIdToInfo)
r.GET("/get_item_result", handleItemData)
r.GET("/data/show_data", dbhandle.HandleShowData)
r.POST("/data/user_login", dbhandle.HandleLogIn)
r.POST("/create_supplier_invoice", handleSupplierInvoiceCreation)
r.POST("/get_extracted_info", handleExtractDocInfo)
r.DELETE("/data/delete_data", dbhandle.HandleDeleteData)
r.DELETE("/delete_data", handleDeleteData)
s := &http.Server{
Addr: ":8000",
Handler: r,
}
s.ListenAndServe()
}
req.Header.Add("Accept", "application/json")
req.Header.Add("X-CSRF-Token", "Fetch")
req.Header.Add("Authorization", auth)
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
cke := ""
for _, cookie := range res.Cookies() {
cke = cookie.Value
}
token := res.Header.Get("x-csrf-token")
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("Accept", "application/json")
req.Header.Add("X-CSRF-Token", token)
req.Header.Add("Authorization", auth)
req.Header.Add("Content-Type", "application/json")
req.Header.Add("Cookie", "SAP_SESSIONID_E5Z_100="+cookie+"; sap-usercontext=sap-client=100")
messageLabel:
for k, v := range resJson {
if k == "d" {
message = "Success"
for k1, v1 := range v.(map[string]interface{}) {
if k1 == "SupplierInvoice" {
linkedSAPObjectNum = v1.(string)
} else if k1 == "FiscalYear" {
linkedSAPObjectYear = v1.(string)
}
}
break messageLabel
} else if k == "error" {
for eKey, eVal := range v.(map[string]interface{}) {
if eKey == "message" {
for mKey, mVal := range eVal.(map[string]interface{}) {
if mKey == "value" {
message = "Error in Supplier Invoice Creation: " + mVal.(string)
break messageLabel
}
}
}
}
}
}
linkedSAPObjectKey = linkedSAPObjectNum + linkedSAPObjectYear
req.Header.Add("Accept", "application/json")
req.Header.Add("X-CSRF-Token", token)
req.Header.Add("Authorization", auth)
req.Header.Add("Slug", "Invoice #attachment.png")
req.Header.Add("BusinessObjectTypeName", "BUS2081")
req.Header.Add("LinkedSAPObjectKey", linkedSAPObjectKey)
req.Header.Add("Cookie", "SAP_SESSIONID_E5Z_100="+cookie+"; sap-usercontext=sap-client=100")
req.Header.Set("Content-Type", "application/png")
if documentContent["taxAmount"] == "" {
taxAmount := 0.0
if (documentContent["netAmount"] != "") && (documentContent["grossAmount"] != "") {
taxAmount = grossAmount - netAmount
} else if (documentContent["netAmount"] != "") && (documentContent["taxRate"] != "") {
taxAmount = (taxRate/100 + 1) * netAmount
}
documentContent["taxAmount"] = strconv.FormatFloat(taxAmount, 'f', -1, 64)
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
20 | |
11 | |
8 | |
8 | |
7 | |
7 | |
7 | |
6 | |
6 | |
6 |