diff --git a/order-management-common/src/main/java/com/dxhy/order/model/InvoiceInfo.java b/order-management-common/src/main/java/com/dxhy/order/model/InvoiceInfo.java new file mode 100644 index 00000000..c3ad1cc3 --- /dev/null +++ b/order-management-common/src/main/java/com/dxhy/order/model/InvoiceInfo.java @@ -0,0 +1,106 @@ +package com.dxhy.order.model; + +import lombok.Data; + +@Data +public class InvoiceInfo { + // 影像信息 + //@ApiModelProperty("发票类型") + private String invoiceType;//发票类型 + //@ApiModelProperty("文件名称") + private String fileName; + //@ApiModelProperty("PDF(pdf) or 图片(img)") + private String pdfOrImg; + //@ApiModelProperty("Base64文件流") + private String fileByte; + + // 发票信息 + //@ApiModelProperty("所属行政区编码") + private String administrativeDivisionNo; + //@ApiModelProperty("所属行政区名称") + private String administrativeDivisionName; + //@ApiModelProperty("发票代码") + private String invoiceCode; + //@ApiModelProperty("发票号码") + private String invoiceNumber; + //@ApiModelProperty("开票日期 YYYY-MM-DD") + private String billingDate; + //@ApiModelProperty("购方名称") + private String purchaserName; + //@ApiModelProperty("购方税号") + private String purchaserTaxNo; + //@ApiModelProperty("购方开户行账户") + private String purchaserBank; + //@ApiModelProperty("购方地址电话") + private String purchaserAddressPhone; + //@ApiModelProperty("销方名称") + private String salesName; + //@ApiModelProperty("销方税号") + private String salesTaxNo; + //@ApiModelProperty("销方地址电话") + private String salesAddressPhone; + //@ApiModelProperty("销方开户行账户") + private String salesBank; + //@ApiModelProperty("合计价款") + private String totalAmount; + //@ApiModelProperty("合计税额") + private String totalTax; + //@ApiModelProperty("价税合计") + private String amountTax; + //@ApiModelProperty("价税合计——中文") + private String amountTaxCN; + //@ApiModelProperty("校验码") + private String checkCode; + //@ApiModelProperty("发票状态(0-正常1-作废2-红冲3-失控4-异常7-部分红冲 8-全额红冲 80红冲发票待确认") + private String state; + //@ApiModelProperty("承运人名称") + private String carrierName; + //@ApiModelProperty("承运人识别号") + private String carrierTaxNo; + //@ApiModelProperty("受票方名称") + private String draweeName; + //@ApiModelProperty("受票方识别号") + private String draweeTaxNo; + //@ApiModelProperty("运输货物信息") + private String cargoInformation; + //@ApiModelProperty("起运地、经由、到达地") + private String transportRoute; + //@ApiModelProperty("税控盘号") + private String machineCode; + //@ApiModelProperty("车船吨位") + private String tonnage; + //@ApiModelProperty("主管税务机关") + private String taxAuthorityNo; + //@ApiModelProperty("主管税务名称") + private String taxAuthorityName; + //@ApiModelProperty("备注") + private String remarks; + //@ApiModelProperty("车辆类型") + private String vehicleType; + //@ApiModelProperty("厂牌型号") + private String brandModel; + //@ApiModelProperty("产地") + private String originPlace; + //@ApiModelProperty("合格证号") + private String certificateNo; + //@ApiModelProperty("商检单号") + private String inspectionListNo; + //@ApiModelProperty("发动机号") + private String engineNo; + //@ApiModelProperty("车辆识别代号/车架号码") + private String vehicleNo; + //@ApiModelProperty("进口证明书号") + private String importCertificateNo; + //@ApiModelProperty("完税凭证号码") + private String paymentVoucherNo; + //@ApiModelProperty("限乘人数") + private String passengersLimited; + //@ApiModelProperty("通行费标志 06-可抵扣通行费,07-不可抵扣通 行费") + private String tollSign; + //@ApiModelProperty("零税率标志 1:税率栏位显示“免税”,2:税率栏位显示“不征收”,3:零税率") + private String zeroTaxRateSign; + //@ApiModelProperty("发票来源") + private String source; + //@ApiModelProperty("身份证号码/组织机构代码") + private String idcardNo; +} diff --git a/order-management-consumer/src/test/java/com/dxhy/order/consumer/PushInvoiceTest.java b/order-management-consumer/src/test/java/com/dxhy/order/consumer/PushInvoiceTest.java new file mode 100644 index 00000000..7d15db26 --- /dev/null +++ b/order-management-consumer/src/test/java/com/dxhy/order/consumer/PushInvoiceTest.java @@ -0,0 +1,16 @@ +package com.dxhy.order.consumer; + +import org.junit.runner.RunWith; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; + +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class PushInvoiceTest { + + //@Test + public void invoiceStatTest() { + + + } +}