文档
测试

(新)开票提交(包含两种情况:新增、编辑)~

POST
API_URL/api/fms/finance/billmake/newbill

接口描述

API_URL=http://192.168.1.140:7002 ps: 一定、一定、一定要看底部说明

请求头

参数名
类型
描述
必填
Version
number
示例:3.0
必填
sso_token
string
示例:eyJpdiI6Im5FK0d4dVB0dUpvNWlPVDVGUXBiTXc9PSIsInZhbHVlIjoiRFhmVEdOUG5LRVI2RzFKZHZhWHdVRTE5eFlYWTFvVWZYVlkzQmxZUFI4YTN1K1RQcG1YdU5NOGlIaDc1SU1LVDJvOUlvWk1WSkhpb1NVMHJQbUFpZnlVRU56K05Da0hSMXVGbDA2blVxYWtUbzl0UGl3VXdPek9WM1RucGdSYVJHU2dsZDExQ0FkTFpmNHJGK2RFMklia0ZZdU1MVGhwVkVISnBkQWs0dTJXdFNyTXpUXC8zeVpJeVFESnpoNVZLVGNwQnV2ajBcL252dGV3OVVTSlBBcWc5WUxMbDdoWGEyS3BqaDkreXhra3dzMzRpdEg4XC9DblNoeXZUclVabVVTbjBadUpNSlVpZnFhUWwyZDc4dU84aGVkbXBBWjBEbDdKRzRITnVcL2xKcmVsNjF1OUxQOXFLTmUxVWs0N2ltZlhJb3hOWVFSQmluU3lpSnJNeEp6eHphaVwvcG81TkVzeWtFMnhCcHZKT0JsanVpcDNwVmFFVGluWEk4MUhHUnBYZjk4c1BrcXFzRVRBcGNlRDcrVUVNS1NUTjg1R2dWTENJNEVXNXlaNU90V1RoZXVtXC80QUxGYnVWbmFKWkN6bVIyTVQ4Nm9HYVFVcFFQcms1V0NsT3lIeFZTbXdNaHRRamlqR1Q4UXNtRDF5a1U0WjltdTYrclpzQnkzWWpVOEhScEoiLCJtYWMiOiJmZmMwYzg5YmY4YmU4ZWQ1Y2M3ZjE3OWViMDE3MmM0YWY4MzE1MDExNzlkZGI2MDZjNjRiY2NhNThjOWY1M2MxIn0=
必填

请求参数

参数名
类型
描述
必填
AccountsObj
string
示例:上海泛亚航运有限公司
必填
BillParty
string
示例:2-嘉兴航力物流有限公司
必填
id
number
示例:804 凭证id
必填
ticketId
string
可选
SellerAbbreviation?
string
示例:嘉兴航力物流有限公司
必填
InvoiceType
string
示例:专用
必填
TaxpayerNum
number
示例:913100001322217451
必填
AddressPhone
string
示例:上海市东大名路658路 021-35124688
必填
BankAccount
string
示例:招商银行上海分行东大名支行 121902028310808
必填
CostName[]
string
示例:代理运费
必填
CostName[]
string
示例:运费
必填
Model[]
string
示例:运费
必填
Model[]
string
示例:运费
必填
Unit[]
string
示例:箱
必填
Unit[]
string
示例:箱
必填
PriceNum[]
number
示例:1
必填
PriceNum[]
number
示例:1
必填
UnitPrice[]
number
示例:100.00000
必填
UnitPrice[]
number
示例:200
必填
AfterTaxAmount[]
number
示例:100.00
必填
AfterTaxAmount[]
number
示例:200.00
必填
TaxRate[]
number
示例:6
必填
TaxRate[]
number
示例:9
必填
TaxAmount[]
number
示例:6.00
必填
TaxAmount[]
number
示例:18.00
必填
TotalAfterTaxAmount
number
示例:300.00
必填
TotalTaxAmount
number
示例:24.00
必填
MoneyRmb
string
示例:壹万柒仟壹佰零陆元整
必填
AggregateAmount
number
示例:324
必填
BillTaxpayerNum
string
示例:91330411MA28AGJP1W
必填
BillAddressPhone
string
示例:浙江省嘉兴市秀洲区王店镇蚂桥吉蚂西路1号物流科技大楼1220-31室 0573-82808831
必填
BillBankAccount
string
示例:中国建设银行股份有限公司平湖乍浦支行 33050163735500000574
必填
Remark
string
必填
Contact
string
必填
MailAddress
string
必填
Phone
string
必填
EmailRemark
string
必填
VoucherNum
string
根据 顶部说明的判断,来判断是否要传,不可传空值。!!
可选

响应参数

参数名
类型
描述
必填
code
number
示例:0
必填
ticket
object
数据字典
必填
AggregateAmount
string
示例:324.000
必填
TaxRate
string
示例:6%,9
必填
ticketId
number
示例:49 返回回来的开票id 这个id用于上传附件使用
必填
Status
string
示例:0
必填

说明 / 示例

![image.png](https://cos.easydoc.net/61101422/files/k8v0ba34.png) ``` 上传附件的时候 是用开票提交成功之后返回的 ticketId ``` 新东西 ``` 新增开票功能逻辑 1、前端需要判断当前开票界面是新增,还是编辑的。 - 如果是新增开票的保存按钮,不需要带一个ticketId - 如果是编辑开票的保存按钮,则需要带ticketId 2、在点击保存按钮的时候 - 如果是选择多条的凭证进行开票,需要先判断开票的金额(税价合计)是否小于可开票总额,小于,则需要弹窗让操作者选择一个滞留金额的凭证号,一并传到后端。 - 如果开票的金额(税价合计)等于可开票总额,则不需要弹窗,也不需要传递凭证号 3、如果是选择单条凭证,则不需要弹窗。也不需要传递凭证号。 ```