|
@@ -0,0 +1,144 @@
|
|
|
+package entity
|
|
|
+
|
|
|
+type Invoice struct {
|
|
|
+ Numb int `json:"numb"` //次数
|
|
|
+ OrderCode string `json:"orderCode"` //订单编号
|
|
|
+ ResType string `json:"resType"` //
|
|
|
+ IsRed string `json:"isRed"` //
|
|
|
+ Model string `json:"model"` //
|
|
|
+ Changed string `json:"changed"` //类型0开票1换开
|
|
|
+ Swno string `json:"swno"` //流水号
|
|
|
+ SaleTax string `json:"saleTax"` //销方税号
|
|
|
+ Store string `json:"store"` //门店
|
|
|
+ CustName string `json:"custName"` //购方名称
|
|
|
+ CustTaxNo string `json:"custTaxNo"` //购方税号
|
|
|
+ CustAddr string `json:"custAddr"` //购方地址
|
|
|
+ CustTelephone string `json:"custTelephone"` //购货方手机号
|
|
|
+ Phone string `json:"phone"` //手机号
|
|
|
+ CustPhone string `json:"custPhone"` //购方固定电话
|
|
|
+ CustEmail string `json:"custEmail"` //购方邮箱
|
|
|
+ CustBankAccount string `json:"custBankAccount"` //开户行+账号
|
|
|
+ CustType string `json:"custType"` //购货方企业类型01:企业02:机关执业单位03:个人04:其他
|
|
|
+ InvoMemo string `json:"invoMemo"` //备注
|
|
|
+ InvType string `json:"invType"` //发票类型 专用票(0)、普通票(2)、电子票(3)目前字段只能为3
|
|
|
+ BillDate string `json:"billDate"` //单据日期
|
|
|
+ Thdh string `json:"thdh"` //退货单号
|
|
|
+ BillType string `json:"billType"` //开票类型1:正票2:红票
|
|
|
+ OilIdentification string `json:"oilIdentification"` //成品油标识0:代表普通电子发票,1:代表成品油电子发票
|
|
|
+ SpecialRedFlag string `json:"specialRedFlag"` //特殊冲红标志0:正常冲红(电子发票)1:特殊冲红(冲红纸质等)
|
|
|
+ OperationCode string `json:"operationCode"` //操作代码10:正票正常开具11:正票错票重开20:退货折让红票21:错票重开红票22:换票冲红(全冲红电子发票,开具纸质发票)
|
|
|
+ Verified string `json:"verified"` //是否加密校验0-不进行加密校验1-进行加密校验
|
|
|
+ SecretKey string `json:"secretKey"` //校验码Verified为1时,必选填此项生成规则:base64[md5(销方税号|流水号|私钥|总金额)
|
|
|
+ Kpy string `json:"kpy"` //开票员
|
|
|
+ Sky string `json:"sky"` //收款员
|
|
|
+ Fhr string `json:"fhr"` //复核人
|
|
|
+ Yfpdm string `json:"yfpdm"` //原发票代码
|
|
|
+ Yfphm string `json:"yfphm"` //原发票号码
|
|
|
+ Chyy string `json:"chyy"` //冲红原因
|
|
|
+ Spare1 string `json:"spare1"` //备用1
|
|
|
+ Spare2 string `json:"spare2"` //备用2
|
|
|
+ Spare3 string `json:"spare3"` //备用3
|
|
|
+ Spare4 string `json:"spare4"` //备用4
|
|
|
+ Spare5 string `json:"spare5"` //备用5
|
|
|
+ Orders []*Orders `json:"orders"`
|
|
|
+}
|
|
|
+type Orders struct {
|
|
|
+ BillNo string `json:"billNo"` //订单号
|
|
|
+ Items []*Items `json:"items"`
|
|
|
+}
|
|
|
+type Items struct {
|
|
|
+ Name string `json:"name"` //商品名称
|
|
|
+ Code string `json:"code"` //商品编号(税收分类编码)
|
|
|
+ LineType string `json:"lineType"` //发票行性质 0:正常行1:折扣行2:被折扣行
|
|
|
+ Spec string `json:"spec"` //规格型号
|
|
|
+ Unit string `json:"unit"` //计量单位
|
|
|
+ TaxRate string `json:"taxRate"` //税率
|
|
|
+ Quantity string `json:"quantity"` //数量
|
|
|
+ TaxPrice string `json:"taxPrice"` //单价
|
|
|
+ TotalAmount string `json:"totalAmount"` //含税金额
|
|
|
+ Yhzcnr string `json:"yhzcnr"` //税收优惠政策标志
|
|
|
+ Yhzcbs string `json:"yhzcbs"` //享受税收优惠政策内容
|
|
|
+ Lslbs string `json:"lslbs"` //零税率标识
|
|
|
+ Zxbm string `json:"zxbm"` //自行编码
|
|
|
+ Kce string `json:"kce"` //扣除额
|
|
|
+ ItemSpare1 string `json:"itemSpare1"` //明细备用1
|
|
|
+ ItemSpare2 string `json:"itemSpare2"` //明细备用2
|
|
|
+ ItemSpare3 string `json:"itemSpare3"` //明细备用3
|
|
|
+ ItemSpare4 string `json:"itemSpare4"` //明细备用4
|
|
|
+ ItemSpare5 string `json:"itemSpare5"` //明细备用5
|
|
|
+}
|
|
|
+
|
|
|
+type GetInvoice struct {
|
|
|
+ FpMsgs []*FpMsgs `json:"fpMsgs"` //明细备用5
|
|
|
+ ReturnMsg ReturnMsg `json:"returnMsg"` //明细备用5
|
|
|
+ Swno string `json:"Swno"` //流水号
|
|
|
+}
|
|
|
+type FpMsgs struct {
|
|
|
+ Fpdm string `json:"fpdm"` //发票代码
|
|
|
+ Fphm string `json:"fphm"` //发票号码
|
|
|
+ Hjbhsje string `json:"hjbhsje"` //合计不含税金额
|
|
|
+ Kphjse string `json:"kphjse"` //开票合计税额
|
|
|
+ Kprq string `json:"kprq"` //开票日期
|
|
|
+ PdfContent string `json:"pdfContent"` //pdf文件
|
|
|
+ Pdf_url string `json:"pdf_url"` //pdf下载地址
|
|
|
+ PdfMd5 string `json:"pdfMd5"` //Md5码
|
|
|
+}
|
|
|
+type ReturnMsg struct {
|
|
|
+ Msg string `json:"msg"` //返回值
|
|
|
+ MsgCode string `json:"msgCode"` //返回代码
|
|
|
+}
|
|
|
+type RedSubmitJson struct {
|
|
|
+ Fpdm string `json:"fpdm"` //发票代码
|
|
|
+ Fphm string `json:"fphm"` //发票号码
|
|
|
+ OrderCode string `json:"orderCode"` //订单编号
|
|
|
+}
|
|
|
+
|
|
|
+// MailboxConf 邮箱配置
|
|
|
+type MailboxConf struct {
|
|
|
+ // 邮件标题
|
|
|
+ Title string
|
|
|
+ // 邮件内容
|
|
|
+ Body string
|
|
|
+ // 收件人列表
|
|
|
+ RecipientList []string
|
|
|
+ // 发件人账号
|
|
|
+ Sender string
|
|
|
+ // 发件人密码,QQ邮箱这里配置授权码
|
|
|
+ SPassword string
|
|
|
+ // SMTP 服务器地址, QQ邮箱是smtp.qq.com
|
|
|
+ SMTPAddr string
|
|
|
+ // SMTP端口 QQ邮箱是25
|
|
|
+ SMTPPort int
|
|
|
+}
|
|
|
+
|
|
|
+var SuccessCode string
|
|
|
+var LineUpCode string
|
|
|
+var TimingCron string
|
|
|
+var WaitCode string
|
|
|
+var OpenTimingCron string
|
|
|
+var Url string
|
|
|
+var SealCode string
|
|
|
+var PdfUrl string
|
|
|
+
|
|
|
+var Title string
|
|
|
+var Body string
|
|
|
+var Sender string
|
|
|
+var SPassword string
|
|
|
+var SMTPAddr string
|
|
|
+var SMTPPort int
|
|
|
+
|
|
|
+var SaleTax string
|
|
|
+var InvType string
|
|
|
+var BillType string
|
|
|
+var SpecialRedFlag string
|
|
|
+var OperationCode string
|
|
|
+var Verified string
|
|
|
+var Kpr string
|
|
|
+var JyUrl string
|
|
|
+var Frequency int
|
|
|
+var OpenFrequency int
|
|
|
+var WarningEmail string
|
|
|
+var Fhr string
|
|
|
+var Sky string
|
|
|
+var WarningTime int64
|
|
|
+var NsqUrl string
|