|
|
@ -1,5 +1,6 @@ |
|
|
|
package com.dxhy.erp.controller; |
|
|
|
package com.dxhy.erp.controller; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.math.BigDecimal; |
|
|
|
import java.nio.charset.StandardCharsets; |
|
|
|
import java.nio.charset.StandardCharsets; |
|
|
|
import java.text.SimpleDateFormat; |
|
|
|
import java.text.SimpleDateFormat; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.HashMap; |
|
|
@ -1174,17 +1175,18 @@ public class InterfaceController extends AbstractController { |
|
|
|
|
|
|
|
|
|
|
|
public String transferOut(ErpInvoiceData erpInvoiceData){ |
|
|
|
public String transferOut(ErpInvoiceData erpInvoiceData){ |
|
|
|
String zdata = erpInvoiceData.getIS_INPUT().getZDATA(); |
|
|
|
String zdata = erpInvoiceData.getIS_INPUT().getZDATA(); |
|
|
|
Map<String,String> map=JsonUtils.getInstance().parseObject(zdata,Map.class); |
|
|
|
List<Map> list = JSON.parseArray(zdata, Map.class); |
|
|
|
String invoiceCode = map.get("invoiceCode"); |
|
|
|
Map<String, Object> map = list.get(0); |
|
|
|
String invoiceNo = map.get("invoiceNo"); |
|
|
|
String invoiceCode =(String) map.get("ZFPDM"); |
|
|
|
String outTaxAmount = map.get("outTaxAmount"); |
|
|
|
String invoiceNo = (String)map.get("ZFPHM"); |
|
|
|
String outReason = map.get("outReason"); |
|
|
|
BigDecimal bigDecimal = (BigDecimal) map.get("JXSZC"); |
|
|
|
String outTaxPeriod = map.get("outTaxPeriod"); |
|
|
|
String outReason = (String)map.get("ZZCYY"); |
|
|
|
|
|
|
|
String outTaxPeriod = (String)map.get("BUDAT"); |
|
|
|
String uuid = invoiceCode+invoiceNo; |
|
|
|
String uuid = invoiceCode+invoiceNo; |
|
|
|
BaseInvoiceEditVO baseInvoiceEditVO = new BaseInvoiceEditVO(); |
|
|
|
BaseInvoiceEditVO baseInvoiceEditVO = new BaseInvoiceEditVO(); |
|
|
|
baseInvoiceEditVO.setPrimaryKey(uuid); |
|
|
|
baseInvoiceEditVO.setPrimaryKey(uuid); |
|
|
|
baseInvoiceEditVO.setOutReason(outReason); |
|
|
|
baseInvoiceEditVO.setOutReason(outReason); |
|
|
|
baseInvoiceEditVO.setOutTax(outTaxAmount); |
|
|
|
baseInvoiceEditVO.setOutTax(bigDecimal.toString()); |
|
|
|
baseInvoiceEditVO.setOutStatus("1"); |
|
|
|
baseInvoiceEditVO.setOutStatus("1"); |
|
|
|
baseInvoiceEditVO.setOutTaxPeriod(outTaxPeriod); |
|
|
|
baseInvoiceEditVO.setOutTaxPeriod(outTaxPeriod); |
|
|
|
UserInfo userInfo = new UserInfo(); |
|
|
|
UserInfo userInfo = new UserInfo(); |
|
|
|