Merge remote-tracking branch 'origin/main'
This commit is contained in:
commit
61dcbf7689
30
.classpath
30
.classpath
|
@ -60,6 +60,36 @@
|
||||||
<classpathentry kind="src" output="bin" path="pu/src/private"/>
|
<classpathentry kind="src" output="bin" path="pu/src/private"/>
|
||||||
<classpathentry kind="src" output="bin" path="pu/src/test"/>
|
<classpathentry kind="src" output="bin" path="pu/src/test"/>
|
||||||
<classpathentry kind="src" output="bin" path="pu/resources"/>
|
<classpathentry kind="src" output="bin" path="pu/resources"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="cmp/src/public"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="cmp/src/client"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="cmp/src/private"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="cmp/src/test"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="cmp/resources"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="yxy/src/public"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="yxy/src/client"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="yxy/src/private"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="yxy/src/test"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="yxy/resources"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="cm/src/public"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="cm/src/client"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="cm/src/private"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="cm/src/test"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="cm/resources"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="sc/src/public"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="sc/src/client"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="sc/src/private"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="sc/src/test"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="sc/resources"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="ssctp/src/public"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="ssctp/src/client"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="ssctp/src/private"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="ssctp/src/test"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="ssctp/resources"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="gl/src/public"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="gl/src/client"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="gl/src/private"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="gl/src/test"/>
|
||||||
|
<classpathentry kind="src" output="bin" path="gl/resources"/>
|
||||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
|
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
|
||||||
<attributes>
|
<attributes>
|
||||||
<attribute name="module" value="true"/>
|
<attribute name="module" value="true"/>
|
||||||
|
|
|
@ -114,10 +114,17 @@ public class GatheringbillRestResource extends ArapBaseRestResource {
|
||||||
headvo.setObjtype(0);
|
headvo.setObjtype(0);
|
||||||
// ÏúÊÛ¶©µ¥ºÅ
|
// ÏúÊÛ¶©µ¥ºÅ
|
||||||
csaleorderid = headvo.getDef3();
|
csaleorderid = headvo.getDef3();
|
||||||
|
if (StringUtils.isEmpty(csaleorderid)) {
|
||||||
|
throw new BusinessException("销售订单不能为空");
|
||||||
|
// return ResultMessageUtil.exceptionToJSON("销售订单不能为空", APIErrCodeEnum.BUSINESSEXCCODE.getCode());
|
||||||
|
}
|
||||||
// ¿Í»§
|
// ¿Í»§
|
||||||
Object customerid = hybo.findColValue("so_saleorder", "ccustomerid",
|
Object customerid = hybo.findColValue("so_saleorder", "ccustomerid",
|
||||||
"csaleorderid = '" + csaleorderid + "' ");
|
"csaleorderid = '" + csaleorderid + "' ");
|
||||||
Object customerCode = hybo.findColValue("bd_customer", "code", "pk_customer = '" + customerid + "' ");
|
Object customerCode = hybo.findColValue("bd_customer", "code", "pk_customer = '" + customerid + "' ");
|
||||||
|
if (customerid == null || customerCode == null) {
|
||||||
|
throw new BusinessException("销售订单的关联客户不能为空");
|
||||||
|
}
|
||||||
headvo.setCustomer(customerCode.toString());
|
headvo.setCustomer(customerCode.toString());
|
||||||
|
|
||||||
Object tr = dao.executeQuery(
|
Object tr = dao.executeQuery(
|
||||||
|
@ -222,6 +229,8 @@ public class GatheringbillRestResource extends ArapBaseRestResource {
|
||||||
//
|
//
|
||||||
UFDouble notax_cr = money_cr.sub(local_tax_cr);
|
UFDouble notax_cr = money_cr.sub(local_tax_cr);
|
||||||
itemvo.setNotax_cr(notax_cr);
|
itemvo.setNotax_cr(notax_cr);
|
||||||
|
//zhangxinah增加组织本币无税金额(贷方)
|
||||||
|
itemvo.setLocal_notax_cr(notax_cr);
|
||||||
//
|
//
|
||||||
itemvo.setRate(UFDouble.ZERO_DBL);
|
itemvo.setRate(UFDouble.ZERO_DBL);
|
||||||
//
|
//
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<userdefs>
|
||||||
|
<userdef>
|
||||||
|
<name>cmp.cmp_informer</name>
|
||||||
|
<prefix>vdef</prefix>
|
||||||
|
<defrulecode></defrulecode>
|
||||||
|
</userdef>
|
||||||
|
</userdefs>
|
|
@ -105,6 +105,46 @@ public class InformerVO extends SuperVO {
|
||||||
public static final String SRCBUSIBILL = "srcbusibill";
|
public static final String SRCBUSIBILL = "srcbusibill";
|
||||||
public static final String SRCBUSITYPE = "srcbusitype";
|
public static final String SRCBUSITYPE = "srcbusitype";
|
||||||
public static final String SRCBUSIBILLNAME = "srcbusibillname";
|
public static final String SRCBUSIBILLNAME = "srcbusibillname";
|
||||||
|
private java.lang.String vdef1;
|
||||||
|
private java.lang.String vdef2;
|
||||||
|
private java.lang.String vdef3;
|
||||||
|
private java.lang.String vdef4;
|
||||||
|
private java.lang.String vdef5;
|
||||||
|
private java.lang.String vdef6;
|
||||||
|
private java.lang.String vdef7;
|
||||||
|
private java.lang.String vdef8;
|
||||||
|
private java.lang.String vdef9;
|
||||||
|
private java.lang.String vdef10;
|
||||||
|
private java.lang.String vdef11;
|
||||||
|
private java.lang.String vdef12;
|
||||||
|
private java.lang.String vdef13;
|
||||||
|
private java.lang.String vdef14;
|
||||||
|
private java.lang.String vdef15;
|
||||||
|
private java.lang.String vdef16;
|
||||||
|
private java.lang.String vdef17;
|
||||||
|
private java.lang.String vdef18;
|
||||||
|
private java.lang.String vdef19;
|
||||||
|
private java.lang.String vdef20;
|
||||||
|
public static final String VDEF1 = "vdef1";
|
||||||
|
public static final String VDEF2 = "vdef2";
|
||||||
|
public static final String VDEF3 = "vdef3";
|
||||||
|
public static final String VDEF4 = "vdef4";
|
||||||
|
public static final String VDEF5 = "vdef5";
|
||||||
|
public static final String VDEF6 = "vdef6";
|
||||||
|
public static final String VDEF7 = "vdef7";
|
||||||
|
public static final String VDEF8 = "vdef8";
|
||||||
|
public static final String VDEF9 = "vdef9";
|
||||||
|
public static final String VDEF10 = "vdef10";
|
||||||
|
public static final String VDEF11 = "vdef11";
|
||||||
|
public static final String VDEF12 = "vdef12";
|
||||||
|
public static final String VDEF13 = "vdef13";
|
||||||
|
public static final String VDEF14 = "vdef14";
|
||||||
|
public static final String VDEF15 = "vdef15";
|
||||||
|
public static final String VDEF16 = "vdef16";
|
||||||
|
public static final String VDEF17 = "vdef17";
|
||||||
|
public static final String VDEF18 = "vdef18";
|
||||||
|
public static final String VDEF19 = "vdef19";
|
||||||
|
public static final String VDEF20 = "vdef20";
|
||||||
public static final String DEF01 = "def01";
|
public static final String DEF01 = "def01";
|
||||||
|
|
||||||
public String getDef01() {
|
public String getDef01() {
|
||||||
|
|
|
@ -2,6 +2,5 @@
|
||||||
<module>
|
<module>
|
||||||
<rest>
|
<rest>
|
||||||
<resource classname="nccloud.openapi.so.m30.SaleOrderResource" exinfo="销售订单接口"/>
|
<resource classname="nccloud.openapi.so.m30.SaleOrderResource" exinfo="销售订单接口"/>
|
||||||
<resource classname="nccloud.api.so.saleinvoice.operator.saveCommitAction" exinfo="销售发票接口"/>
|
|
||||||
</rest>
|
</rest>
|
||||||
</module>
|
</module>
|
|
@ -130,7 +130,7 @@ public class billSaveAction extends AbstractNCCRestResource {
|
||||||
IVApplicationAggVO returnSaveIVApplicationAggVO = serviceImpl.save(iVApplicationAggVO);
|
IVApplicationAggVO returnSaveIVApplicationAggVO = serviceImpl.save(iVApplicationAggVO);
|
||||||
// Object returnIVApplicationAggVO = PfServiceScmUtil.processBatch("SAVE", "SSCIVA", new IVApplicationAggVO[] { iVApplicationAggVO }, null, null);
|
// Object returnIVApplicationAggVO = PfServiceScmUtil.processBatch("SAVE", "SSCIVA", new IVApplicationAggVO[] { iVApplicationAggVO }, null, null);
|
||||||
if (returnSaveIVApplicationAggVO != null) {
|
if (returnSaveIVApplicationAggVO != null) {
|
||||||
return ResultMessageUtil.toJSON(null, "接口调用成功");
|
return ResultMessageUtil.toJSON(returnApproveSaleInvoiceVOs, "接口调用成功");
|
||||||
} else {
|
} else {
|
||||||
Exception e = new Exception("接口调用失败");
|
Exception e = new Exception("接口调用失败");
|
||||||
return ResultMessageUtil.exceptionToJSON(e);
|
return ResultMessageUtil.exceptionToJSON(e);
|
||||||
|
|
|
@ -138,7 +138,10 @@ public class saveCommitAction extends AbstractNCCRestResource {
|
||||||
// 销售发票审核结束
|
// 销售发票审核结束
|
||||||
ISaleInvoiceToTaxInvService invoiceService = NCLocator.getInstance()
|
ISaleInvoiceToTaxInvService invoiceService = NCLocator.getInstance()
|
||||||
.lookup(ISaleInvoiceToTaxInvService.class);
|
.lookup(ISaleInvoiceToTaxInvService.class);
|
||||||
invoiceService.issueTaxInvoice(saleInvoiceVO, "1");
|
// 数电票(增值税专用发票)=31,数电票(普通发票)=32,数电纸质发票(机动车销售统一发票)=36,数电纸质发票(增值税专用发票)=33,数电纸质发票(普通发票)=34,
|
||||||
|
// 增值税电子普通发票=1,增值税电子专用发票=2,增值税普通发票=3,增值税专用发票=4,增值税电子普通发票(成品油)=8,成品油普通发票(卷式)=9,
|
||||||
|
// 成品油普通发票=10,成品油专用发票=11,增值税普通发票(卷式)=12,增值税专用发票(机动车)=99
|
||||||
|
invoiceService.issueTaxInvoice(saleInvoiceVO, fplxStr);
|
||||||
|
|
||||||
JSONObject desc = r.getDesc();
|
JSONObject desc = r.getDesc();
|
||||||
if (desc != null) {
|
if (desc != null) {
|
||||||
|
@ -193,11 +196,11 @@ public class saveCommitAction extends AbstractNCCRestResource {
|
||||||
// 2025-2-8付业要求修改,根据发票类型Q(自定义档案)对照发票类型
|
// 2025-2-8付业要求修改,根据发票类型Q(自定义档案)对照发票类型
|
||||||
String ctrantypeidStr = "32-02";// 默认普通发票
|
String ctrantypeidStr = "32-02";// 默认普通发票
|
||||||
if (fplxStr != null && fplxStr.equals("31")) {
|
if (fplxStr != null && fplxStr.equals("31")) {
|
||||||
ctrantypeidStr = "32-01";
|
ctrantypeidStr = "32-01";// 数电票(增值税专用发票)
|
||||||
} else if (fplxStr != null && fplxStr.equals("32")) {
|
} else if (fplxStr != null && fplxStr.equals("32")) {
|
||||||
ctrantypeidStr = "32-02";
|
ctrantypeidStr = "32-02";// 数电票(普通发票)
|
||||||
} else if (fplxStr != null && fplxStr.equals("36")) {
|
} else if (fplxStr != null && fplxStr.equals("36")) {
|
||||||
ctrantypeidStr = "32-Cxx-03";
|
ctrantypeidStr = "32-Cxx-03";// 机动车销售发票
|
||||||
}
|
}
|
||||||
billhead.put("ctrantypeid", ctrantypeidStr);// 发票类型
|
billhead.put("ctrantypeid", ctrantypeidStr);// 发票类型
|
||||||
// billhead.put("ctrantypeid", "32-02");//发票类型
|
// billhead.put("ctrantypeid", "32-02");//发票类型
|
||||||
|
|
|
@ -1,18 +1,17 @@
|
||||||
|
|
||||||
package nccloud.openapi.so.m30;
|
package nccloud.openapi.so.m30;
|
||||||
|
|
||||||
import nc.itf.bd.defdoc.IDefdocService;
|
import nc.bd.itf.tools.BFPubTools;
|
||||||
import java.util.ArrayList;
|
import nc.bs.dao.BaseDAO;
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import javax.ws.rs.Consumes;
|
|
||||||
import javax.ws.rs.POST;
|
|
||||||
import javax.ws.rs.Path;
|
|
||||||
import javax.ws.rs.Produces;
|
|
||||||
import nc.jdbc.framework.processor.*;
|
|
||||||
import nc.bs.framework.common.InvocationInfoProxy;
|
import nc.bs.framework.common.InvocationInfoProxy;
|
||||||
import nc.bs.framework.common.NCLocator;
|
import nc.bs.framework.common.NCLocator;
|
||||||
|
import nc.itf.bd.defdoc.IDefdocService;
|
||||||
|
import nc.itf.pim.project.prv.IProject;
|
||||||
|
import nc.jdbc.framework.processor.ColumnListProcessor;
|
||||||
|
import nc.jdbc.framework.processor.ColumnProcessor;
|
||||||
|
import nc.jdbc.framework.processor.MapProcessor;
|
||||||
import nc.vo.bd.defdoc.DefdocVO;
|
import nc.vo.bd.defdoc.DefdocVO;
|
||||||
|
import nc.vo.pim.project.ProjectHeadVO;
|
||||||
import nc.vo.pub.BusinessException;
|
import nc.vo.pub.BusinessException;
|
||||||
import nc.vo.pub.lang.UFDateTime;
|
import nc.vo.pub.lang.UFDateTime;
|
||||||
import nc.vo.pubapp.AppContext;
|
import nc.vo.pubapp.AppContext;
|
||||||
|
@ -26,11 +25,15 @@ import nccloud.openapi.scmpub.pub.NCCPubRestResource;
|
||||||
import nccloud.openapi.scmpub.pub.TransferCodeToPKTool;
|
import nccloud.openapi.scmpub.pub.TransferCodeToPKTool;
|
||||||
import nccloud.openapi.scmpub.pub.TransferMapToVOTool;
|
import nccloud.openapi.scmpub.pub.TransferMapToVOTool;
|
||||||
import nccloud.openapi.scmpub.util.CallReturnBuildUtil;
|
import nccloud.openapi.scmpub.util.CallReturnBuildUtil;
|
||||||
import nc.bs.dao.BaseDAO;
|
|
||||||
import nc.bd.itf.tools.BFPubTools;
|
|
||||||
import org.json.JSONString;
|
import org.json.JSONString;
|
||||||
import nc.vo.pim.project.ProjectHeadVO;
|
|
||||||
import nc.itf.pim.project.prv.IProject;
|
import javax.ws.rs.Consumes;
|
||||||
|
import javax.ws.rs.POST;
|
||||||
|
import javax.ws.rs.Path;
|
||||||
|
import javax.ws.rs.Produces;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -80,7 +83,6 @@ public class SaleOrderResource extends NCCPubRestResource {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
|
||||||
* @Description: 在2312基础上适配2005代码
|
* @Description: 在2312基础上适配2005代码
|
||||||
* @date: 2025年3月19日 18点11分
|
* @date: 2025年3月19日 18点11分
|
||||||
* @version NCC2312
|
* @version NCC2312
|
||||||
|
@ -347,7 +349,10 @@ public class SaleOrderResource extends NCCPubRestResource {
|
||||||
.lookup(IAPISaleOrderMaitain.class);
|
.lookup(IAPISaleOrderMaitain.class);
|
||||||
SaleOrderVO[] results = service.update(paramList);
|
SaleOrderVO[] results = service.update(paramList);
|
||||||
|
|
||||||
return ResultMessageUtil.toJSON(results, "销售订单修改成功");
|
// return ResultMessageUtil.toJSON(results, "销售订单修改成功");
|
||||||
|
// 包装返回信息
|
||||||
|
return NCCRestUtils.toJSONString(CallReturnBuildUtil.buildSuccessResult(
|
||||||
|
results, "销售订单修改成功"));
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
return ResultMessageUtil.exceptionToJSON(e);
|
return ResultMessageUtil.exceptionToJSON(e);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue