收付款单
This commit is contained in:
parent
650a7f3dae
commit
86b2808b9c
|
@ -73,6 +73,26 @@
|
|||
FROM formmain_0094 main
|
||||
LEFT JOIN formson_0223 body ON main.id = body.formmain_id
|
||||
WHERE field0053 IS NOT NULL and finishedflag = '1'
|
||||
union all
|
||||
SELECT
|
||||
main.id as id,
|
||||
field0002 as bill_code,
|
||||
field0058 AS bill_date,
|
||||
sum(field0019) AS primal_money,
|
||||
field0051 AS pk_oppaccount,
|
||||
'GGKH' AS pk_supplier,
|
||||
field0048 AS pk_org,
|
||||
field0060 AS pk_balatype,
|
||||
'' AS pk_recproject,
|
||||
field0047 AS memo,
|
||||
'formmain_0224' as table_name,
|
||||
'field0055' as field_name,
|
||||
field0055 as send_state
|
||||
FROM formmain_0224 main
|
||||
LEFT JOIN formson_0225 body ON main.id = body.formmain_id
|
||||
WHERE field0058 IS NOT NULL and finishedflag = '1'
|
||||
group by main.id,field0002,field0058,field0051,field0048
|
||||
,field0060,field0055,field0047
|
||||
)m1 left join formmain_0236 on m1.pk_recproject_code = formmain_0236.field0002
|
||||
<trim prefix="where" prefixOverrides="and">
|
||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
||||
|
|
|
@ -24,6 +24,33 @@ public class RecBillEntity extends BaseEntity {
|
|||
private String billmaker;//组织
|
||||
private String billCode;//单据编号
|
||||
private String queryState;
|
||||
private String pkBalatype;//结算方式
|
||||
private String pkRecproject;//收款方名称
|
||||
private String memo;//摘要
|
||||
|
||||
public String getPkBalatype() {
|
||||
return pkBalatype;
|
||||
}
|
||||
|
||||
public void setPkBalatype(String pkBalatype) {
|
||||
this.pkBalatype = pkBalatype;
|
||||
}
|
||||
|
||||
public String getPkRecproject() {
|
||||
return pkRecproject;
|
||||
}
|
||||
|
||||
public void setPkRecproject(String pkRecproject) {
|
||||
this.pkRecproject = pkRecproject;
|
||||
}
|
||||
|
||||
public String getMemo() {
|
||||
return memo;
|
||||
}
|
||||
|
||||
public void setMemo(String memo) {
|
||||
this.memo = memo;
|
||||
}
|
||||
|
||||
public String getQueryState() {
|
||||
return queryState;
|
||||
|
|
|
@ -13,27 +13,34 @@
|
|||
<result property="tableName" column="table_name" jdbcType="VARCHAR"/>
|
||||
<result property="fieldName" column="field_name" jdbcType="VARCHAR"/>
|
||||
<result property="billCode" column="bill_code" jdbcType="VARCHAR"/>
|
||||
<result property="memo" column="memo" jdbcType="VARCHAR"/>
|
||||
<result property="pkRecproject" column="pk_recproject" jdbcType="VARCHAR"/>
|
||||
|
||||
</resultMap>
|
||||
|
||||
<!--工程项目查询-->
|
||||
<select id="RecBillEntity_list_base" resultMap="get-RecBillEntity-result" parameterType="com.hzya.frame.seeyon.recbill.entity.RecBillEntity">
|
||||
SELECT
|
||||
id AS id,
|
||||
field0005 AS bill_code,
|
||||
field0002 AS pk_org,
|
||||
field0006 AS bill_date,
|
||||
field0009 AS primal_money,
|
||||
field0001 AS pk_account,
|
||||
field0013 AS pk_customer,
|
||||
field0012 AS pk_oppaccount,
|
||||
main.id AS id,
|
||||
main.field0005 AS bill_code,
|
||||
org.field0002 AS pk_org,
|
||||
main.field0006 AS bill_date,
|
||||
main.field0009 AS primal_money,
|
||||
main.field0001 AS pk_account,
|
||||
case when cust.field0013 is null then 'GGKH' else cust.field0013 end AS pk_customer,
|
||||
main.field0012 AS pk_oppaccount,
|
||||
'formmain_0233' as table_name,
|
||||
'field0016' as field_name
|
||||
FROM formmain_0233
|
||||
<trim prefix="where" prefixOverrides="and">
|
||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
||||
<if test="queryState != null and queryState != ''"> and field0016 IS null </if>
|
||||
</trim>
|
||||
'field0016' as field_name,
|
||||
concat(cust.field0014,main.field0010) as memo,
|
||||
cost.field0003 as pk_recproject
|
||||
FROM formmain_0233 main
|
||||
left join formmain_0235 org on main.field0002 = org.field0001
|
||||
left join formmain_0177 cust on main.field0013 = cust.field0014
|
||||
left join formmain_0236 cost on cost.field0001 = main.field0010
|
||||
where 1=1
|
||||
<if test="id != null and id != ''"> and main.id = #{id} </if>
|
||||
<if test="queryState != null and queryState != ''"> and main.field0016 IS null </if>
|
||||
and org.field0002 is not null
|
||||
</select>
|
||||
|
||||
<!--通过主键修改方法-->
|
||||
|
|
|
@ -123,13 +123,15 @@ public class RecBillServiceImpl extends BaseService<PaymentEntity,String> implem
|
|||
|
||||
@NotNull
|
||||
private JSONObject bindingAdd(RecBillEntity pay) {
|
||||
String dateSte = pay.getBillDate()+" 00:00:00";
|
||||
|
||||
JSONObject head = new JSONObject();
|
||||
head.put("pk_org",pay.getPkOrg());//所属组织
|
||||
head.put("pk_group","ycjf");//集团
|
||||
head.put("bill_type","F4");//单据类型 默认F5
|
||||
head.put("trade_type","D4");//付款结算类型 默认D5
|
||||
head.put("source_flag","2");//付款结算类型 默认2
|
||||
head.put("bill_date",pay.getBillDate());//单据日期
|
||||
head.put("bill_date",dateSte);//单据日期
|
||||
head.put("primal_money",pay.getPrimalMoney());//付款原币金额
|
||||
head.put("pk_currtype","CNY");//币种
|
||||
head.put("billmaker","yonyou");//制单人 //先临时使用管理员账户,后续在确认
|
||||
|
@ -137,17 +139,20 @@ public class RecBillServiceImpl extends BaseService<PaymentEntity,String> implem
|
|||
JSONArray detailsArr = new JSONArray();
|
||||
JSONObject body = new JSONObject();
|
||||
body.put("pk_org",pay.getPkOrg());//所属组织
|
||||
body.put("pk_balatype",pay.getPkBalatype());//结算方式
|
||||
body.put("pk_group","ycjf");//集团
|
||||
body.put("bill_type","F4");//单据类型 默认F5
|
||||
body.put("trade_type","D4");//付款结算类型 默认D5
|
||||
body.put("pk_currtype","CNY");//币种
|
||||
body.put("bill_date",pay.getBillDate());//单据日期
|
||||
body.put("pay_primal",pay.getPrimalMoney());//付款原币金额
|
||||
body.put("creationtime",pay.getBillDate());//创建时间
|
||||
body.put("bill_date",dateSte);//单据日期
|
||||
body.put("rec_primal",pay.getPrimalMoney());//付款原币金额
|
||||
body.put("creationtime",dateSte);//创建时间
|
||||
body.put("direction","-1");//方向 :1=收;-1=付;
|
||||
body.put("objecttype","0");//交易对象
|
||||
body.put("pk_customer",pay.getPkCustomer());//客户
|
||||
body.put("pk_account",pay.getPkAccount());//收款银行账号
|
||||
body.put("pk_recproject",pay.getPkRecproject());//收支项目
|
||||
body.put("memo",pay.getMemo());//摘要
|
||||
detailsArr.add(body);
|
||||
JSONObject main = new JSONObject();
|
||||
main.put("head",head);//表头
|
||||
|
|
Loading…
Reference in New Issue