Просмотр исходного кода

开票接口提交的数量格式调整

沈静伟 4 лет назад
Родитель
Сommit
94e3c4c264
1 измененных файлов с 2 добавлено и 3 удалено
  1. 2 3
      src/apps/tinvoicebill/tinvoicebill.java

+ 2 - 3
src/apps/tinvoicebill/tinvoicebill.java

@@ -282,7 +282,7 @@ public class tinvoicebill extends PaoCust {
             //invoiceDetailObject.put("selfCode", "");//自行编码(可不填)
             //invoiceDetailObject.put("selfCode", "");//自行编码(可不填)
             invoiceDetailObject.put("withTaxFlag", "1");//单价含税标志:0:不含税,1:含税
             invoiceDetailObject.put("withTaxFlag", "1");//单价含税标志:0:不含税,1:含税
             invoiceDetailObject.put("price", String.valueOf(tinvoicebillitem.getDouble("price")));//单价,当单价(price)为空时,数量(num)也必须为空;(price)为空时,含税金额(ta xIncludedAmount)、不含税金额(taxEx cludedAmount)、税额(tax)都不能为空
             invoiceDetailObject.put("price", String.valueOf(tinvoicebillitem.getDouble("price")));//单价,当单价(price)为空时,数量(num)也必须为空;(price)为空时,含税金额(ta xIncludedAmount)、不含税金额(taxEx cludedAmount)、税额(tax)都不能为空
-            invoiceDetailObject.put("num", String.valueOf(tinvoicebillitem.getString("num")));//数量(开具红票时数量为负数)
+            invoiceDetailObject.put("num", String.valueOf(tinvoicebillitem.getDouble("num")));//数量(开具红票时数量为负数)
             invoiceDetailObject.put("unit", String.valueOf(tinvoicebillitem.getString("unit")));//单位
             invoiceDetailObject.put("unit", String.valueOf(tinvoicebillitem.getString("unit")));//单位
             invoiceDetailObject.put("specType", String.valueOf(tinvoicebillitem.getString("spectype")));//规格型号
             invoiceDetailObject.put("specType", String.valueOf(tinvoicebillitem.getString("spectype")));//规格型号
             //invoiceDetailObject.put("tax", "");//税额,[不含税金额] * [税率] = [税额];税额允许误差为 0.06。红票为负。不含税金额、税额、含税金额任何一个不传时,会 根据传入的单价,数量进行计算,可能和 实际数值存在误差,建议都传入
             //invoiceDetailObject.put("tax", "");//税额,[不含税金额] * [税率] = [税额];税额允许误差为 0.06。红票为负。不含税金额、税额、含税金额任何一个不传时,会 根据传入的单价,数量进行计算,可能和 实际数值存在误差,建议都传入
@@ -406,7 +406,7 @@ public class tinvoicebill extends PaoCust {
             //invoiceDetailObject.put("selfCode", "");//自行编码(可不填)
             //invoiceDetailObject.put("selfCode", "");//自行编码(可不填)
             invoiceDetailObject.put("withTaxFlag", "1");//单价含税标志:0:不含税,1:含税
             invoiceDetailObject.put("withTaxFlag", "1");//单价含税标志:0:不含税,1:含税
             invoiceDetailObject.put("price", String.valueOf(tinvoicebillitem.getDouble("price")));//单价,当单价(price)为空时,数量(num)也必须为空;(price)为空时,含税金额(ta xIncludedAmount)、不含税金额(taxEx cludedAmount)、税额(tax)都不能为空
             invoiceDetailObject.put("price", String.valueOf(tinvoicebillitem.getDouble("price")));//单价,当单价(price)为空时,数量(num)也必须为空;(price)为空时,含税金额(ta xIncludedAmount)、不含税金额(taxEx cludedAmount)、税额(tax)都不能为空
-            invoiceDetailObject.put("num", String.valueOf(tinvoicebillitem.getString("num")));//数量(开具红票时数量为负数)
+            invoiceDetailObject.put("num", String.valueOf(tinvoicebillitem.getDouble("num")));//数量(开具红票时数量为负数)
             invoiceDetailObject.put("unit", String.valueOf(tinvoicebillitem.getString("unit")));//单位
             invoiceDetailObject.put("unit", String.valueOf(tinvoicebillitem.getString("unit")));//单位
             invoiceDetailObject.put("specType", String.valueOf(tinvoicebillitem.getString("spectype")));//规格型号
             invoiceDetailObject.put("specType", String.valueOf(tinvoicebillitem.getString("spectype")));//规格型号
             //invoiceDetailObject.put("tax", "");//税额,[不含税金额] * [税率] = [税额];税额允许误差为 0.06。红票为负。不含税金额、税额、含税金额任何一个不传时,会 根据传入的单价,数量进行计算,可能和 实际数值存在误差,建议都传入
             //invoiceDetailObject.put("tax", "");//税额,[不含税金额] * [税率] = [税额];税额允许误差为 0.06。红票为负。不含税金额、税额、含税金额任何一个不传时,会 根据传入的单价,数量进行计算,可能和 实际数值存在误差,建议都传入
@@ -702,5 +702,4 @@ public class tinvoicebill extends PaoCust {
         super.fieldAction(paoField, fieldname);
         super.fieldAction(paoField, fieldname);
     }
     }
 
 
-
 }
 }