|
|
@@ -123,25 +123,24 @@ namespace HH.YiDaSyncNC.DataSync
|
|
|
{
|
|
|
var detailObjList1 = thisYiDaData.tableField_lrngrtgu; //明细
|
|
|
int index = 1;
|
|
|
- //循环内是借方分录赋值
|
|
|
+
|
|
|
foreach (var objItem in detailObjList1)
|
|
|
{
|
|
|
-
|
|
|
-
|
|
|
- var detailItem = new FKGL_SyncServiceModel.DataModel.voucher_body()
|
|
|
+ //借方分录
|
|
|
+ detailList.Add(new FKGL_SyncServiceModel.DataModel.voucher_body()
|
|
|
{
|
|
|
detailindex = index,
|
|
|
- accsubjcode = objItem.textField_lwitioce,//科目编码 要确定
|
|
|
- pk_accasoa = objItem.textField_lwitioce,//科目编码 要确定
|
|
|
- explanation = objItem.textField_lvxa4v05,//摘要 要确定
|
|
|
+ accsubjcode = "1123",//科目编码 预付账款
|
|
|
+ pk_accasoa = "1123",//科目编码
|
|
|
+ explanation = objItem.textField_lvxa4v05,//摘要
|
|
|
verifydate = 凭证日期.ToString("yyyy-MM-dd"),
|
|
|
price = "0.00000000",
|
|
|
excrate2 = "1",
|
|
|
debitquantity = "0.00000000",
|
|
|
- debitamount = objItem.numberField_lvxa4v09.ToString(),//借方金额 要确定
|
|
|
+ debitamount = objItem.numberField_lvua3j17.ToString(),//借方金额
|
|
|
groupdebitamount = "0.00000000",
|
|
|
globaldebitamount = "0.00000000",
|
|
|
- localdebitamount = objItem.numberField_lvxa4v09.ToString(),//借方金额 要确定
|
|
|
+ localdebitamount = objItem.numberField_lvua3j17.ToString(),//借方金额
|
|
|
creditquantity = "0.00000000",
|
|
|
creditamount = "0.00000000",
|
|
|
groupcreditamount = "0.00000000",
|
|
|
@@ -155,79 +154,35 @@ namespace HH.YiDaSyncNC.DataSync
|
|
|
bill_id = "",
|
|
|
bill_date = "",
|
|
|
pk_currtype = "CNY",
|
|
|
- cash_flow = new FKGL_SyncServiceModel.DataModel.cash_flow()//现金流 要确定
|
|
|
+ cash_flow = new FKGL_SyncServiceModel.DataModel.cash_flow()//现金流
|
|
|
{
|
|
|
m_pk_currtype = "CNY",
|
|
|
- money = objItem.numberField_lvxa4v09.ToString(),//金额 要确定
|
|
|
- moneymain = objItem.numberField_lvxa4v09.ToString(),//金额 要确定
|
|
|
+ money = objItem.numberField_lvua3j17.ToString(),//金额
|
|
|
+ moneymain = objItem.numberField_lvua3j17.ToString(),//金额
|
|
|
moneygroup = "",
|
|
|
moneyglobal = "",
|
|
|
- pk_cashflow = "1124",//写死目前 要确定
|
|
|
+ pk_cashflow = "1124",//现金流编码
|
|
|
pk_innercorp = "",
|
|
|
},
|
|
|
- ass = new List<FKGL_SyncServiceModel.DataModel.ass>()//要确定
|
|
|
+ ass = new List<FKGL_SyncServiceModel.DataModel.ass>()//
|
|
|
{
|
|
|
new FKGL_SyncServiceModel.DataModel.ass()
|
|
|
{
|
|
|
- pk_Checktype ="0010",//0010-项目辅助核算 要确定
|
|
|
- pk_Checkvalue = "XM00368",//项目编码 目前写死 要确定
|
|
|
+ pk_Checktype ="0019",//0019-供应商辅助核算
|
|
|
+ pk_Checkvalue = thisYiDaData.textField_lwitiobt,//供应商编码
|
|
|
}
|
|
|
},
|
|
|
- };
|
|
|
- detailList.Add(detailItem);
|
|
|
- //销项税分录 要确认
|
|
|
- detailList.Add(
|
|
|
- new FKGL_SyncServiceModel.DataModel.voucher_body()
|
|
|
- {
|
|
|
- detailindex = index + 1,
|
|
|
- accsubjcode = "22210103",//科目编码 要确定
|
|
|
- pk_accasoa = "22210103",//科目编码 要确定
|
|
|
- explanation = objItem.textField_lvxa4v05,//摘要 要确定
|
|
|
- verifydate = 凭证日期.ToString("yyyy-MM-dd"),
|
|
|
- price = "0.00000000",
|
|
|
- excrate2 = "1",
|
|
|
- debitquantity = "0.00000000",
|
|
|
- debitamount = objItem.numberField_lvxa4v08.ToString(),//借方金额 要确定
|
|
|
- groupdebitamount = "0.00000000",
|
|
|
- globaldebitamount = "0.00000000",
|
|
|
- localdebitamount = objItem.numberField_lvxa4v08.ToString(),//借方金额 要确定
|
|
|
- creditquantity = "0.00000000",
|
|
|
- creditamount = "0.00000000",//贷方金额
|
|
|
- groupcreditamount = "0.00000000",
|
|
|
- globalcreditamount = "0.00000000",
|
|
|
- localcreditamount = "0.00000000",//贷方金额
|
|
|
- billtype = "",
|
|
|
- bankaccount = "",
|
|
|
- checkstyle = "",
|
|
|
- checkno = "",
|
|
|
- checkdate = "",
|
|
|
- bill_id = "",
|
|
|
- bill_date = "",
|
|
|
- pk_currtype = "CNY",
|
|
|
- cash_flow = new FKGL_SyncServiceModel.DataModel.cash_flow()//现金流 要确定
|
|
|
- {
|
|
|
- m_pk_currtype = "CNY",
|
|
|
- money = objItem.numberField_lvxa4v08.ToString(),//金额 要确定
|
|
|
- moneymain = objItem.numberField_lvxa4v08.ToString(),//金额 要确定
|
|
|
- moneygroup = "",
|
|
|
- moneyglobal = "",
|
|
|
- pk_cashflow = "1124",//写死目前 要确定
|
|
|
- pk_innercorp = "",
|
|
|
- },
|
|
|
- ass = new List<FKGL_SyncServiceModel.DataModel.ass>()
|
|
|
- {
|
|
|
- },
|
|
|
- }
|
|
|
- );
|
|
|
- index++;
|
|
|
+ });
|
|
|
}
|
|
|
- //销项税分录 要确认
|
|
|
+
|
|
|
+
|
|
|
+ //贷方
|
|
|
detailList.Add(
|
|
|
new FKGL_SyncServiceModel.DataModel.voucher_body()
|
|
|
{
|
|
|
detailindex = index,
|
|
|
- accsubjcode = "100204",//科目编码 要确定 用哪个贷方科目? 100204-光大银行
|
|
|
- pk_accasoa = "100204",//科目编码 要确定 用哪个贷方科目?
|
|
|
+ accsubjcode = thisYiDaData.textField_lyodct8u,//科目编码
|
|
|
+ pk_accasoa = "100204",//科目编码
|
|
|
explanation = "贷方摘要",//摘要 要确定
|
|
|
verifydate = 凭证日期.ToString("yyyy-MM-dd"),
|
|
|
price = "0.00000000",
|
|
|
@@ -238,10 +193,10 @@ namespace HH.YiDaSyncNC.DataSync
|
|
|
globaldebitamount = "0.00000000",
|
|
|
localdebitamount = "0.00000000",
|
|
|
creditquantity = "0.00000000",
|
|
|
- creditamount = thisYiDaData.numberField_lvua3j18.ToString(),//贷方金额 要确定
|
|
|
+ creditamount = thisYiDaData.numberField_lvua3j18.ToString(),//贷方金额
|
|
|
groupcreditamount = "0.00000000",
|
|
|
globalcreditamount = "0.00000000",
|
|
|
- localcreditamount = thisYiDaData.numberField_lvua3j18.ToString(),//贷方金额 要确定
|
|
|
+ localcreditamount = thisYiDaData.numberField_lvua3j18.ToString(),//贷方金额
|
|
|
billtype = "",
|
|
|
bankaccount = "",
|
|
|
checkstyle = "",
|
|
|
@@ -253,18 +208,163 @@ namespace HH.YiDaSyncNC.DataSync
|
|
|
cash_flow = new FKGL_SyncServiceModel.DataModel.cash_flow()
|
|
|
{
|
|
|
},
|
|
|
- ass = new List<FKGL_SyncServiceModel.DataModel.ass>()//辅助核算 要确定
|
|
|
+ ass = new List<FKGL_SyncServiceModel.DataModel.ass>()//辅助核算
|
|
|
{
|
|
|
new FKGL_SyncServiceModel.DataModel.ass()
|
|
|
{
|
|
|
- pk_Checktype ="0011",//0011-银行账户辅助核算 要确定
|
|
|
- pk_Checkvalue = "36640188000164043",//银行账户 目前写死(36640188000164043:上海蓝云环境科技有限公司(光大银行)) 要确定
|
|
|
+ pk_Checktype ="0011",//0011-银行账户辅助核算
|
|
|
+ pk_Checkvalue = thisYiDaData.textField_lrngrtgj,//银行账户
|
|
|
}
|
|
|
},
|
|
|
}
|
|
|
);
|
|
|
+
|
|
|
+ #region 例子
|
|
|
+ ////循环内是借方分录赋值
|
|
|
+ //foreach (var objItem in detailObjList1)
|
|
|
+ //{
|
|
|
+
|
|
|
+
|
|
|
+ // var detailItem = new FKGL_SyncServiceModel.DataModel.voucher_body()
|
|
|
+ // {
|
|
|
+ // detailindex = index,
|
|
|
+ // accsubjcode = objItem.textField_lwitioce,//科目编码 要确定
|
|
|
+ // pk_accasoa = objItem.textField_lwitioce,//科目编码 要确定
|
|
|
+ // explanation = objItem.textField_lvxa4v05,//摘要 要确定
|
|
|
+ // verifydate = 凭证日期.ToString("yyyy-MM-dd"),
|
|
|
+ // price = "0.00000000",
|
|
|
+ // excrate2 = "1",
|
|
|
+ // debitquantity = "0.00000000",
|
|
|
+ // debitamount = objItem.numberField_lvxa4v09.ToString(),//借方金额 要确定
|
|
|
+ // groupdebitamount = "0.00000000",
|
|
|
+ // globaldebitamount = "0.00000000",
|
|
|
+ // localdebitamount = objItem.numberField_lvxa4v09.ToString(),//借方金额 要确定
|
|
|
+ // creditquantity = "0.00000000",
|
|
|
+ // creditamount = "0.00000000",
|
|
|
+ // groupcreditamount = "0.00000000",
|
|
|
+ // globalcreditamount = "0.00000000",
|
|
|
+ // localcreditamount = "0.00000000",
|
|
|
+ // billtype = "",
|
|
|
+ // bankaccount = "",
|
|
|
+ // checkstyle = "",
|
|
|
+ // checkno = "",
|
|
|
+ // checkdate = "",
|
|
|
+ // bill_id = "",
|
|
|
+ // bill_date = "",
|
|
|
+ // pk_currtype = "CNY",
|
|
|
+ // cash_flow = new FKGL_SyncServiceModel.DataModel.cash_flow()//现金流 要确定
|
|
|
+ // {
|
|
|
+ // m_pk_currtype = "CNY",
|
|
|
+ // money = objItem.numberField_lvxa4v09.ToString(),//金额 要确定
|
|
|
+ // moneymain = objItem.numberField_lvxa4v09.ToString(),//金额 要确定
|
|
|
+ // moneygroup = "",
|
|
|
+ // moneyglobal = "",
|
|
|
+ // pk_cashflow = "1124",//写死目前 要确定
|
|
|
+ // pk_innercorp = "",
|
|
|
+ // },
|
|
|
+ // ass = new List<FKGL_SyncServiceModel.DataModel.ass>()//要确定
|
|
|
+ // {
|
|
|
+ // new FKGL_SyncServiceModel.DataModel.ass()
|
|
|
+ // {
|
|
|
+ // pk_Checktype ="0010",//0010-项目辅助核算 要确定
|
|
|
+ // pk_Checkvalue = "XM00368",//项目编码 目前写死 要确定
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ // };
|
|
|
+ // detailList.Add(detailItem);
|
|
|
+ // //销项税分录 要确认
|
|
|
+ // detailList.Add(
|
|
|
+ // new FKGL_SyncServiceModel.DataModel.voucher_body()
|
|
|
+ // {
|
|
|
+ // detailindex = index + 1,
|
|
|
+ // accsubjcode = "22210103",//科目编码 要确定
|
|
|
+ // pk_accasoa = "22210103",//科目编码 要确定
|
|
|
+ // explanation = objItem.textField_lvxa4v05,//摘要 要确定
|
|
|
+ // verifydate = 凭证日期.ToString("yyyy-MM-dd"),
|
|
|
+ // price = "0.00000000",
|
|
|
+ // excrate2 = "1",
|
|
|
+ // debitquantity = "0.00000000",
|
|
|
+ // debitamount = objItem.numberField_lvxa4v08.ToString(),//借方金额 要确定
|
|
|
+ // groupdebitamount = "0.00000000",
|
|
|
+ // globaldebitamount = "0.00000000",
|
|
|
+ // localdebitamount = objItem.numberField_lvxa4v08.ToString(),//借方金额 要确定
|
|
|
+ // creditquantity = "0.00000000",
|
|
|
+ // creditamount = "0.00000000",//贷方金额
|
|
|
+ // groupcreditamount = "0.00000000",
|
|
|
+ // globalcreditamount = "0.00000000",
|
|
|
+ // localcreditamount = "0.00000000",//贷方金额
|
|
|
+ // billtype = "",
|
|
|
+ // bankaccount = "",
|
|
|
+ // checkstyle = "",
|
|
|
+ // checkno = "",
|
|
|
+ // checkdate = "",
|
|
|
+ // bill_id = "",
|
|
|
+ // bill_date = "",
|
|
|
+ // pk_currtype = "CNY",
|
|
|
+ // cash_flow = new FKGL_SyncServiceModel.DataModel.cash_flow()//现金流 要确定
|
|
|
+ // {
|
|
|
+ // m_pk_currtype = "CNY",
|
|
|
+ // money = objItem.numberField_lvxa4v08.ToString(),//金额 要确定
|
|
|
+ // moneymain = objItem.numberField_lvxa4v08.ToString(),//金额 要确定
|
|
|
+ // moneygroup = "",
|
|
|
+ // moneyglobal = "",
|
|
|
+ // pk_cashflow = "1124",//写死目前 要确定
|
|
|
+ // pk_innercorp = "",
|
|
|
+ // },
|
|
|
+ // ass = new List<FKGL_SyncServiceModel.DataModel.ass>()
|
|
|
+ // {
|
|
|
+ // },
|
|
|
+ // }
|
|
|
+ // );
|
|
|
+ // index++;
|
|
|
+ //}
|
|
|
+ ////销项税分录 要确认
|
|
|
+ ////贷方
|
|
|
+ //detailList.Add(
|
|
|
+ // new FKGL_SyncServiceModel.DataModel.voucher_body()
|
|
|
+ // {
|
|
|
+ // detailindex = index,
|
|
|
+ // accsubjcode = "100204",//科目编码 要确定 用哪个贷方科目? 100204-光大银行
|
|
|
+ // pk_accasoa = "100204",//科目编码 要确定 用哪个贷方科目?
|
|
|
+ // explanation = "贷方摘要",//摘要 要确定
|
|
|
+ // verifydate = 凭证日期.ToString("yyyy-MM-dd"),
|
|
|
+ // price = "0.00000000",
|
|
|
+ // excrate2 = "1",
|
|
|
+ // debitquantity = "0.00000000",
|
|
|
+ // debitamount = "0.00000000",
|
|
|
+ // groupdebitamount = "0.00000000",
|
|
|
+ // globaldebitamount = "0.00000000",
|
|
|
+ // localdebitamount = "0.00000000",
|
|
|
+ // creditquantity = "0.00000000",
|
|
|
+ // creditamount = thisYiDaData.numberField_lvua3j18.ToString(),//贷方金额 要确定
|
|
|
+ // groupcreditamount = "0.00000000",
|
|
|
+ // globalcreditamount = "0.00000000",
|
|
|
+ // localcreditamount = thisYiDaData.numberField_lvua3j18.ToString(),//贷方金额 要确定
|
|
|
+ // billtype = "",
|
|
|
+ // bankaccount = "",
|
|
|
+ // checkstyle = "",
|
|
|
+ // checkno = "",
|
|
|
+ // checkdate = "",
|
|
|
+ // bill_id = "",
|
|
|
+ // bill_date = "",
|
|
|
+ // pk_currtype = "CNY",
|
|
|
+ // cash_flow = new FKGL_SyncServiceModel.DataModel.cash_flow()
|
|
|
+ // {
|
|
|
+ // },
|
|
|
+ // ass = new List<FKGL_SyncServiceModel.DataModel.ass>()//辅助核算 要确定
|
|
|
+ // {
|
|
|
+ // new FKGL_SyncServiceModel.DataModel.ass()
|
|
|
+ // {
|
|
|
+ // pk_Checktype ="0011",//0011-银行账户辅助核算 要确定
|
|
|
+ // pk_Checkvalue = "36640188000164043",//银行账户 目前写死(36640188000164043:上海蓝云环境科技有限公司(光大银行)) 要确定
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ // }
|
|
|
+ //);
|
|
|
+ #endregion
|
|
|
}
|
|
|
|
|
|
+
|
|
|
XElement xElement = FKGL_SyncServiceModel.ImportXml_凭证.TemplateHeade(headModel);
|
|
|
xElement.Add(FKGL_SyncServiceModel.ImportXml_凭证.Header(headModel));//添加表头数据
|
|
|
xElement.Element("voucher").Element("voucher_head").Element("details").Add(FKGL_SyncServiceModel.ImportXml_凭证.Bodydebit(detailList));
|