关键词不能为空

当前您在: 主页 > 英语 >

范例-NC-单据导出XML文件

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-28 05:27
tags:

-

2021年2月28日发(作者:clockhouse)


package



import


import putStream;


import tputStream;


import ption;


import



import ls;


import


import ssProcessException;


import Environment;


import ils;


import


import le;


import llVO;



import nt;


import t;



/**



* XML


文件转换工具类




* @author jieely



* @date 2010-3-29



*



*/


public class XMLChangeUtil


{



private static String expDate = null;//


凭证导出日期






public static String getExpDate()






{







return expDate;






}




public static void setExpDate(String expDate)






{







e = expDate;






}




/**




*


根据报表


VO

组织


XML


数据





* @param finisAllVOs




* @param docid




* @return




* @throws BusinessProcessException




*/



private


static


Document


getDocument(FinisAllVO[]


finisAllVOs,


String


docid)


throws


BusinessProcessException



{




if(finisAllVOs[0].getYf() == null)





setExpDate(new Date().toString());























































setExpDate(finisAllVOs[0].getYf() +


设置凭证导出日期


:


默认为

< br>28





Document doc = umentBuilder().newDocument();



Element root = Element(


setRo otElementAttribute(root);//


设置


XML


头参数




Element voucher = Element(


ribute(


Element head = getHeadElement(doc);//


设置


he ad


标签项



Element body = getBodyElement(doc, finisAllVOs);//

< br>设置


body


标签项



Child(voucher);


Child(head);


Child(body);


Child(root);



return doc;


}



/**



*


根据报表数据生成


XML


文件




* @param finisAllVOs



* @param docid



* @return



*/


public static String makeReturnDoc(FinisAllVO[] finisAllVOs, String docid)



{



FileInputStream in = null;



FileOutputStream out = null;



try



{




Document doc = getDocument(finisAllVOs, docid);


//













String userHome = perty(


用户路径:我的文档




String userHome =


File folder = new File(userHome);





if (!())


//


如果不存在则建该文件夹







();









String fileName = new UFDate(new Date() ).toString()+


转成本


.xml

< br>








File file = ocToXMLFile(doc, userHome+fileName);






in = new FileInputStream(file);





byte[] bs = new byte[ble()];





(bs);





out = new FileOutputStream(file);





(bs);









return userHome;




}




catch (BusinessProcessException e)




{





tackTrace();





(e);




}




catch (IOException e)




{





tackTrace();





(e);




}




finally




{





try














{






();






();















();














}














catch (IOException e)














{















(e);















tackTrace();














}




}




return














































}



/**



*


设置文件头参数信息




* @param root



*/


private static void setRootElementAttribute(Element root)


{



ribute(



ribute(



ribute(



ribute(



ribute(



ribute(



ribute(


}


/**



*


设置


X ML_Head


数据项




* @param doc



* @return



*/


private static Element getHeadElement(Document doc)


{



Element head = Element(





String accountYear = ing(0, 4);//


会计年




String accountMonth = ing(5, 7);//


会计月




String unitCode = tance().getCorporation().getUnitcode();



String operator = tance().getUser().getUserCode();





Element company = Element(


公司编码




Child(TextNode(unitCode));



Child(company);













Element voucher_type = Element(


类型



vouche r_Child(TextNode(


转帐凭证



Child(voucher_type);



Element fiscal_year = Element(


会计年



fiscal_Child(TextNode(accountYear));


Child(fiscal_year);



Element accounting_period = Element(


会计月











0















































































accounting_Child(TextNode(a ccountMonth));


Child(accounting_period);



Element voucher_id = Element(


凭证号


:


默认


0

< br>voucher_Child(TextNode(


Child(voucher _id);



Element attachment_number = Element(


附单据数:


attachment_Child(TextNode(


Child(at tachment_number);



Element prepareddate = Element(


Child(TextNode(expDate));


Child(prepareddate);



Element date = Element(


制单日期



Child(TextNode(expDate));


Child(date);



Element enter = Element(


制单人



Child(TextNode(operator));


Child(enter);



Element cashier



= Element(


审核人



Child(TextNode(


Child(cashier);



Element signature



= Element(


签字标志



Chil d(TextNode(


Child(signature);



Element checker



= Element(


审核人



Child(TextNode(


Child(checker);



Element posting_date = Element(


记帐日期



post ing_Child(TextNode(


Child(posting_date);



Element posting_person = Element(


记账人



posti ng_Child(TextNode(


Child(posting_person) ;







Element


voucher_making_system


=


Element(


制单系统主键





voucher_making_ Child(TextNode(




Child(voucher_making_system );







Element memo1 = Element(




Child(TextNode(




Child(memo1);







Element memo2 = Element(




Child(TextNode(




Child(memo2);







Element reserve1 = Element(




Child(TextNode(




Child(reserve1);







Element reserve2 = Element(




Child(TextNode(




Child(reserve2);







Child(company);




Child(voucher_type);




Child(fiscal_year);




Child(accounting_period);




Child(voucher_id);




Child(attachment_number);




Child(prepareddate);




Child(date);




Child(enter);




Child(cashier);




Child(signature);




Child(checker);




Child(posting_date);




Child(posting_person);




Child(voucher_making_system);




Child(memo1);




Child(memo2);




Child(reserve1);




Child(reserve2);







return head;



}














































/**



*


设置


XML_Body

< p>
数据项




* @param doc



* @param finisAllVOs



* @return



*/


private static Element getBodyElement(Document doc, FinisAllVO[] finisAllVOs)


{



Element body = Element(





int detailindex = 1





for (int i = 0; i < i++)



{




UFDouble gtzje = finisAllVOs[i].getGtzje();


























































if (eTo(new UFDouble(0)) != 0)//


过滤金额为


0


的数据



{



Element entry1 = getBodyElementForGT_D(doc, finisAllVOs[i], detailindex++);



Element entry2 = getBodyElementForGT_C(doc, finisAllVOs[i], detailindex++);





Child(entry1);



Child(entry2);


}



UFDouble bszje = finisAllVOs[i].getBszje();


if (eTo(new UFDouble(0)) != 0)


{




Element entry3 = getBodyElementForBS_D(doc, finisAllVOs[i], detailindex++);



Element entry4 = getBodyElementForBS_C(doc, finisAllVOs[i], detailindex++);





Child(entry3);



Child(entry4);


}




UFDouble sszje = finisAllVOs[i].getSszje();


if (eTo(new UFDouble(0)) != 0)


{



Element entry5 = getBodyElementForSS_D(doc, finisAllVOs[i], detailindex++);



Element entry6 = getBodyElementForSS_C(doc, finisAllVOs[i], detailindex++);



Child(entry5);



Child(entry6);


}










UFDouble shzje = finisAllVOs[i].getShzje();





if (eTo(new UFDouble(0)) != 0)





{






Element entry7 = getBodyElementForSH_D(doc, finisAllVOs[i], detailindex++);






Element entry8 = getBodyElementForSH_C(doc, finisAllVOs[i], detailindex++);











Child(entry7);






Child(entry8);





}









UFDouble dzzje = finisAllVOs[i].getDzzje();





if (eTo(new UFDouble(0)) != 0)





{






Element entry9 = getBodyElementForDZ_D(doc, finisAllVOs[i], detailindex++);






Element


entry10


=


getBodyElementForDZ_C(doc,


finisAllVOs[i],


detailindex++);






Child(entry9);






Child(entry10);





}










UFDouble hkzje = finisAllVOs[i].getHkzje();





if (eTo(new UFDouble(0)) != 0)





{






Element


entry11


=


getBodyElementForHK_D(doc,


finisAllVOs[i],


detailindex++);






Element


entry12


=


getBodyElementForHK_C(doc,


finisAllVOs[i],


detailindex++);







Child(entry11);






Child(entry12);





}




}




return body;



}



//


=======================================


国铁






/**




*


国铁


:


煤 炭销售成本


--


国铁运费





* @param body




* @param finisAllVOs




* @return




*/



private


static


Element


getBodyElementForGT_D(Document


doc,


FinisAllVO


finisAllVO


,int


detailindex)



{




Element entry = Element(











//


//


//































































String chfl = l(); //


存货分类



String mtly = y(); //


煤炭来源



String scdw = w(); //


生产单位



String ywlx = x(); //


业务类型



String gk = () == null ?


港口



String kmc = (); //


库名称



String xl = (); //


线路



String cz = (); //


车种



UFDouble xssl = l(); //


销售数量



UFDouble gtsl = l(); //


国铁发生数量



UFDouble gtje = e(); //


国铁发生金额



UFDouble gtdwcb = wcb(); //


国铁单位成本



UFDouble gtzje = je(); //


国铁总金额




Element entry_id = Element(


分录号



entry _Child(TextNode(detailindex+


Child(entry _id);


Element eaccount_code = Element(


科目编码



eacc ount_Child(TextNode(


Child(eaccount_code );


Element eabstract = Element(


摘要内容



Chil d(TextNode(


转本月销煤转运成本


< br>Child(eabstract);


Element esettlement = Element(


结算方式


< /p>


Child(TextNode(


Child(esettlem ent);


Element edocument_id = Element(


票据编码



edoc ument_Child(TextNode(


Child(edocument_id );


Element edocument_date = Element(


票据日期



edoc ument_Child(TextNode(


Child(edocument_da te);


Element ecurrency = Element(


币种












Child(TextNode(


Child(ecurrency );


Element eunit_price = Element(


单价



eunit_Child(TextNode(Value()


==


0


?



:


(xssl).toString()));//


单价


=


金额


/


数量





Child(eunit_price);

















Element eexchange_rate1 = Element(


汇率


1


eexch ange_Child(TextNode(


Child(eexchange_rat e1);


Element eexchange_rate2 = Element(


汇率


2


eexch ange_Child(TextNode(


Child(eexchange_rat e2);




Element edebit_quantity = Element(


借方数量





edebit_Child(TextNode(ng()));




Child(edebit_quantity);





Element


eprimary_debit_amount


=


Element(


原币借发生额





eprimary_debit_Child(TextNode(ng()));




Child(eprimary_debit_amount);





Element


esecondary_debit_amount


=


Element(


辅币借发生额





esecondary_debi t_Child(TextNode(




Child(esecondary_debit_amount);





Element


enatural_debit_currency


=


Element(


本币借发生额





enatural_debit_Child(TextNode(ng()));




Child(enatural_debit_currency);





Element ecredit_quantity = Element(


贷方数量





ecredit_Child(TextNode(




Child(ecredit_quantity);





Element


eprimary_credit_amount


=


Element(


原币贷发生额





eprimary_credit _Child(TextNode(




Child(eprimary_credit_amount);





Element esecondary_credit_amount = Element(


//


辅币贷发生额





esecondary_cred it_Child(TextNode(




Child(esecondary_credit_amount);





Element


enatural_credit_currency


=


Element(


本币贷发生额





enatural_credit _Child(TextNode(




Child(enatural_credit_currency);





Element ebill_type = Element(




ebill_Child(TextNode(




Child(ebill_type);





Element ebill_id = Element(




ebill_Child(TextNode(




Child(ebill_id);





Element ebill_date = Element(




ebill_Child(TextNode(




Child(ebill_date);





















Element


auxiliary_accounting


=


Element(


辅助核


Child(auxiliary_accounting);


Element item1 = Element(


ribu te(


销售业务类型



Child(Te xtNode(ywlx));//


销售业务类型



auxiliary_Child(item1);


Element item2 = Element(




ribute(


线路





Child(TextNode(xl));//


线路





auxiliary_Child(item2);





Element item3 = Element(




ribute(


客户辅助核算





Child(TextNode((


直达



客户辅助


核算

:


港口为



直达


时取【库名】


,否则为


< p>



auxiliary_Child(item3);





Element item4 = Element(




ribute(


库名





Child(TextNode((


直达


< /p>


库名


:


港口


为< /p>



直达



时为



,否则取【库名】





auxiliary_Child(item4);





Element item5 = Element(









































































}


ri bute(


存货分类



Child(Te xtNode(chfl)); //


存货分类



auxiliary_Child(item5);


Element item6 = Element(


ribu te(


煤炭来源



Child(Text Node(mtly));//


煤炭来源



auxiliary_Child(item6);


Element item7 = Element(


ribu te(


生产单位



Child(Text Node(scdw));//


生产单位



auxiliary_Child(item7);


Element item8 = Element(


ribu te(


车种



Child(TextNo de(cz));//


车种



auxiliary_Child(item8);


Element item9 = Element(


ribu te(


供应商辅助核算




String gys =



if( (


包神线




gys =


呼和浩特铁路局



if((


神朔线




gys =


太原铁路局



if((


朔黄


-


王佐




gys =


北京铁路局




Child(TextNode(gys));//


供应商辅 助核算


:


国铁放固定值



auxiliary_Child(item9);


Element detail = Element(


Child(detail);


return entry;





/**




*


国铁


:


产 成品


--


国铁运费





*





* @param body




* @param finisAllVOs




* @return




*/



private


static


Element


getBodyElementForGT_C(Document


doc,


FinisAllVO


finisAllVO


,int


detailindex)



{




Element entry = Element(














//


//


//
















































String chfl = l(); //


存货分类



String mtly = y(); //


煤炭来源



String scdw = w(); //


生产单位



String ywlx = x(); //


业务类型



String gk = () == null ?


港口



String kmc = (); //


库名称



String xl = (); //


线路



String cz = (); //


车种



UFDouble xssl = l(); //


销售数量



UFDouble gtsl = l(); //


国铁发生数量



UFDouble gtje = e(); //


国铁发生金额



UFDouble gtdwcb = wcb(); //


国铁单位成本



UFDouble gtzje = je(); //


国铁总金额




Element entry_id = Element(


分录号



entry _Child(TextNode(detailindex+


Child(entry _id);


Element eaccount_code = Element(


科目编码



eacc ount_Child(TextNode(


Child(eaccount_code );


Element eabstract = Element(


摘要内容



Chil d(TextNode(


转本月销煤转运成本


< br>Child(eabstract);


Element esettlement = Element(


结算方式


< /p>


Child(TextNode(


Child(esettlem ent);


Element edocument_id = Element(


票据编码


























edocument_Child (TextNode(


Child(edocument_id);


Element edocument_date = Element(


票据日期



edoc ument_Child(TextNode(


Child(edocument_da te);


Element ecurrency = Element(


币种



Child( TextNode(


Child(ecurrency);


Element eunit_price = Element(


单价



eunit_Child(TextNode(Value()


==


0


?



:


(xssl).toString()));//


单价


=


金额


/


数量





Child(eunit_price);

















Element eexchange_rate1 = Element(


汇率


1


eexch ange_Child(TextNode(


Child(eexchange_rat e1);


Element eexchange_rate2 = Element(


汇率


2


eexch ange_Child(TextNode(


Child(eexchange_rat e2);




Element edebit_quantity = Element(


借方数量





edebit_Child(TextNode(




Child(edebit_quantity);





Element


eprimary_debit_amount


=


Element(


原币借发生额





eprimary_debit_ Child(TextNode(




Child(eprimary_debit_amount);





Element


esecondary_debit_amount


=


Element(


辅币借发生额





esecondary_debi t_Child(TextNode(




Child(esecondary_debit_amount);





Element


enatural_debit_currency


=


Element(


本币借发生额





enatural_debit_ Child(TextNode(




Child(enatural_debit_currency);





Element ecredit_quantity = Element(


贷方数量










ecredit_Child(TextNode(ng()));


Child(ecredit_quantity);


Element


eprimary_credit_amount


=


Element(


原币贷发生额





eprimary_credit_Child(TextNode(ng()));




Child(eprimary_credit_amount);





Element esecondary_credit_amount = Element(


//


辅币贷发生额





esecondary_cred it_Child(TextNode(




Child(esecondary_credit_amount);





Element


enatural_credit_currency


=


Element(


本币贷发生额





enatural_credit_Child(TextNode(ng()));




Child(enatural_credit_currency);





Element ebill_type = Element(




ebill_Child(TextNode(




Child(ebill_type);





Element ebill_id = Element(




ebill_Child(TextNode(




Child(ebill_id);





Element ebill_date = Element(




ebill_Child(TextNode(




Child(ebill_date);




























Element


auxiliary_accounting


=


Element(


辅助核


Child(auxiliary_accounting);


Element item1 = Element(


ribu te(


销售业务类型



Child(Te xtNode(ywlx));//


销售业务类型



auxiliary_Child(item1);


Element item2 = Element(


ribu te(


线路



Child(TextNo de(xl));//


线路



auxiliary_Child(item2);




Element item3 = Element(




ribute(


客户辅助核算





Child(TextNode((


直达



客户辅助


核算

:


港口为



直达


时取【库名】


,否则为


< p>



auxiliary_Child(item3);





Element item4 = Element(




ribute(


库名





Child(TextNode((


直达


< /p>


库名


:


港口


为< /p>



直达



时为



,否则取【库名】





auxiliary_Child(item4);





Element item5 = Element(




























































ribute(


存货分类

< p>


Child(TextNode(chfl)); //


存货分类



auxiliary_Child(item5);


Element item6 = Element(


ribu te(


煤炭来源



Child(Text Node(mtly));//


煤炭来源



auxiliary_Child(item6);


Element item7 = Element(


ribu te(


生产单位



Child(Text Node(scdw));//


生产单位



auxiliary_Child(item7);


Element item8 = Element(


ribu te(


车种



Child(TextNo de(cz));//


车种



auxiliary_Child(item8);


Element item9 = Element(


ribu te(


供应商辅助核算




String gys =



if( (


包神线




gys =


呼和浩特铁路局



if((


神朔线




gys =


太原铁路局



if((


朔黄


-


王佐




gys =


北京 铁路局



Child(TextNode(gys));// < /p>


供应商辅助核算


:


国铁放固定值















}


auxiliary_Child(item9);


Element detail = Element(


Child(detail);


return entry;


//


=======================================


包神






/**




*


包神


:


煤 炭销售成本


--


自营运费





* @param body




* @param finisAllVOs




* @return




*/



private


static


Element


getBodyElementForBS_D(Document


doc,


FinisAllVO


finisAllVO


,int


detailindex)



{




Element entry = Element(











//


//


//



































String chfl = l(); //


存货分类



String mtly = y(); //


煤炭来源



String scdw = w(); //


生产单位



String ywlx = x(); //


业务类型



String gk = () == null ?


港口



String kmc = (); //


库名称



String xl = (); //


线路



String cz = (); //


车种



UFDouble bsjzsl = zsl(); //


包神结转数量



UFDouble bssl = l();




//


包神发生数量



UFDouble bsje = e();




//


包神发生金额



UFDouble bsdwcb = wcb();



//


包神单位成本



UFDouble bszje = je();



//


包神总金额



Element entry_id = Element(


分录号


< p>
entry_Child(TextNode(detailindex+


Child(entry_id);


Element eaccount_code = Element(


科目编码



ea ccount_Child(TextNode(


Child(eaccount_co de);


Element eabstract = Element(


摘要内容



Chil d(TextNode(


转本月销煤转运成本


< br>




































Child(eabstract);


Element esettlement = Element(


结算方式


< /p>


Child(TextNode(


Child(esettlem ent);


Element edocument_id = Element(


票据编码



edoc ument_Child(TextNode(


Child(edocument_id );


Element edocument_date = Element(


票据日期



edoc ument_Child(TextNode(


Child(edocument_da te);


Element ecurrency = Element(


币种



Child( TextNode(


Child(ecurrency);


Element eunit_price = Element(


单价



eunit_Child(TextNode(Value()


==


0


?



:


(bsjzsl).toString()));//


单价< /p>


=


金额


/


数量< /p>





Child(eunit_price);





Element eexchange_rate1 = Element(


汇率


1




eexchange_Child(TextNode(




Child(eexchange_rate1);





Element eexchange_rate2 = Element(


汇率


2




eexchange_Child(TextNode(




Child(eexchange_rate2);





Element edebit_quantity = Element(


借方数量





edebit_Child(TextNode(ng()));




Child(edebit_quantity);





Element


eprimary_debit_amount


=


Element(


原币借发生额





eprimary_debit_Child(TextNode(ng()));




Child(eprimary_debit_amount);





Element


esecondary_debit_amount


=


Element(


辅币借发生额





esecondary_debi t_Child(TextNode(




Child(esecondary_debit_amount);





Element


enatural_debit_currency


=


Element(


本币借发生额





enatural_debit_Child(TextNode(ng()));




Child(enatural_debit_currency);





Element ecredit_quantity = Element(


贷方数量





ecredit_Child(TextNode(




Child(ecredit_quantity);





Element


eprimary_credit_amount


=


Element(


原币贷发生额





eprimary_credit _Child(TextNode(




Child(eprimary_credit_amount);





Element esecondary_credit_amount = Element(


//


辅币贷发生额





esecondary_cred it_Child(TextNode(




Child(esecondary_credit_amount);





Element


enatural_credit_currency


=


Element(


本币贷发生额





enatural_credit _Child(TextNode(




Child(enatural_credit_currency);





Element ebill_type = Element(




ebill_Child(TextNode(




Child(ebill_type);





Element ebill_id = Element(




ebill_Child(TextNode(




Child(ebill_id);





Element ebill_date = Element(




ebill_Child(TextNode(




Child(ebill_date);





Element


auxiliary_accounting


=


Element(


辅助核






Child(auxiliary_accounting);





Element item1 = Element(




ribute(


销售业务类型





Child(TextNode(ywlx));//


销售业务类型

















auxiliary_Child(item1);


Element item2 = Element(


ribu te(


线路



Child(TextNo de(xl));//


线路



auxiliary_Child(item2);


Element item3 = Element(




ribute(


客户辅助核算





Child(T extNode((


直达



客户辅助


核算


:


港口为



直达



时取【库名】


,否则为





auxiliary_Child(item3);





Element item4 = Element(




ribute(


库名





Child(TextNode((


直达


< /p>


库名


:


港口


为< /p>



直达



时为



,否则取【库名】





auxiliary_Child(item4);





Element item5 = Element(













































ribute(

< br>存货分类



Child(TextNode(chfl)) ; //


存货分类



auxiliary_Child(item5);


Element item6 = Element(


ribu te(


煤炭来源



Child(Text Node(mtly));//


煤炭来源



auxiliary_Child(item6);


Element item7 = Element(


ribu te(


生产单位



Child(Text Node(scdw));//


生产单位



auxiliary_Child(item7);


Element item8 = Element(


ribu te(


车种



Child(TextNo de(cz));//


车种



auxiliary_Child(item8);


Element item9 = Element(


ribu te(


供应商辅助核算



Child(T extNode(


神华包神铁路有限责任公司本部



auxiliary_Child(item9);




Element detail = Element(




Child(detail);





return entry;



}





/**




*


包神


:


产 成品


--


自营运费





* @param body




* @param finisAllVOs




* @return




*/



private


static


Element


getBodyElementForBS_C(Document


doc,


FinisAllVO


finisAllVO


,int


detailindex)



{




Element entry = Element(











//


//


//











































String chfl = l(); //


存货分类



String mtly = y(); //


煤炭来源



String scdw = w(); //


生产单位



String ywlx = x(); //


业务类型



String gk = () == null ?


港口



String kmc = (); //


库名称



String xl = (); //


线路



String cz = (); //


车种



UFDouble bsjzsl = zsl(); //


包神结转数量



UFDouble bssl = l();




//


包神发生数量



UFDouble bsje = e();




//


包神发生金额



UFDouble bsdwcb = wcb();



//


包神单位成本



UFDouble bszje = je();



//


包神总金额




Element entry_id = Element(


分录号



entry _Child(TextNode(detailindex+


Child(entry _id);


Element eaccount_code = Element(


科目编码



eacc ount_Child(TextNode(


Child(eaccount_code );


Element eabstract = Element(


摘要内容



Chil d(TextNode(


转本月销煤转运成本


< br>Child(eabstract);


Element esettlement = Element(


结算方式



Child(TextNode(






























Child(esettlement);


Element edocument_id = Element(


票据编码



edocument_Child(TextNode(


Chi ld(edocument_id);


Element edocument_date = Element(


票据日期



edoc ument_Child(TextNode(


Child(edocument_da te);


Element ecurrency = Element(


币种



Child( TextNode(


Child(ecurrency);


Element eunit_price = Element(


单价



eunit_Child(TextNode(Value()


==


0


?



:


(bsjzsl).toString()));//


单价< /p>


=


金额


/


数量< /p>





Child(eunit_price);





Element eexchange_rate1 = Element(


汇率


1




eexchange_Child(TextNode(




Child(eexchange_rate1);





Element eexchange_rate2 = Element(


汇率


2




eexchange_Child(TextNode(




Child(eexchange_rate2);












Element edebit_quantity = Element(


借方数量



edeb it_Child(TextNode(


Child(edebit_quantity );


Element


eprimary_debit_amount


=


Element(


原币借发生额





eprimary_debit_ Child(TextNode(




Child(eprimary_debit_amount);





Element


esecondary_debit_amount


=


Element(


辅币借发生额





esecondary_debi t_Child(TextNode(




Child(esecondary_debit_amount);





Element


enatural_debit_currency


=


Element(


本币借发生额





enatural_debit_ Child(TextNode(




Child(enatural_debit_currency);





Element ecredit_quantity = Element(


贷方数量





ecredit_Child(TextNode(ng()));




Child(ecredit_quantity);





Element


eprimary_credit_amount


=


Element(


原币贷发生额





eprimary_credit_Child(TextNode(ng()));




Child(eprimary_credit_amount);





Element esecondary_credit_amount = Element(


//


辅币贷发生额





esecondary_cred it_Child(TextNode(




Child(esecondary_credit_amount);





Element


enatural_credit_currency


=


Element(


本币贷发生额





enatural_credit_Child(TextNode(ng()));




Child(enatural_credit_currency);





Element ebill_type = Element(




ebill_Child(TextNode(




Child(ebill_type);





Element ebill_id = Element(




ebill_Child(TextNode(




Child(ebill_id);





Element ebill_date = Element(




ebill_Child(TextNode(




Child(ebill_date);





Element


auxiliary_accounting


=


Element(


辅助核






Child(auxiliary_accounting);





Element item1 = Element(




ribute(


销售业务类型





Child(TextNode(ywlx));//


销售业务类型





auxiliary_Child(item1);





Element item2 = Element(




ribute(


线路










Child(TextNode(xl));//


线路



auxiliary_Child(item2);


Element item3 = Element(




ribute(


客户辅助核算





Child(T extNode((


直达



客户辅助


核算


:


港口为



直达



时取【库名】


,否则为





auxiliary_Child(item3);





Element item4 = Element(




ribute(


库名





Child(TextNode((


直达


< /p>


库名


:


港口


为< /p>



直达



时为



,否则取【库名】





auxiliary_Child(item4);





Element item5 = Element(




















































ribute(


存货分类

< p>


Child(TextNode(chfl)); //


存货分类



auxiliary_Child(item5);


Element item6 = Element(


ribu te(


煤炭来源



Child(Text Node(mtly));//


煤炭来源



auxiliary_Child(item6);


Element item7 = Element(


ribu te(


生产单位



Child(Text Node(scdw));//


生产单位



auxiliary_Child(item7);


Element item8 = Element(


ribu te(


车种



Child(TextNo de(cz));//


车种



auxiliary_Child(item8);


Element item9 = Element(


ribu te(


供应商辅助核算



Child(T extNode(


神华包神铁路有限责任公司本部



auxiliary_Child(item9);


Element detail = Element(


Child(detail);


return entry;




//




}



=========================== ============


神朔




/**




*


神朔


:


煤 炭销售成本


--


自营运费





* @param body




* @param finisAllVOs




* @return




*/



private


static


Element


getBodyElementForSS_D(Document


doc,


FinisAllVO


finisAllVO


,int


detailindex)



{




Element entry = Element(











//


//


//













































String chfl = l(); //


存货分类



String mtly = y(); //


煤炭来源



String scdw = w(); //


生产单位



String ywlx = x(); //


业务类型



String gk = () == null ?


港口



String kmc = ();


//


库名称



String xl = ();


//


线路



String cz = ();



//


车种



UFDouble ssjzsl = zsl(); //


神朔结转数量



UFDouble sssl = l();



//


神朔发生数量



UFDouble ssje = e();



//


神朔发生金额



UFDouble ssdwcb = wcb();


//


神朔单位成本



UFDouble sszje = je();



//


神朔总金额



Element entry_id = Element(


分录号



entry _Child(TextNode(detailindex+


Child(entry _id);


Element eaccount_code = Element(


科目编码



eacc ount_Child(TextNode(


Child(eaccount_code );


Element eabstract = Element(


摘要内容



Chil d(TextNode(


转本月销煤转运成本


< br>Child(eabstract);


Element esettlement = Element(


结算方式


< /p>


Child(TextNode(


Child(esettlem ent);



























Element edocument_id = Element(


票据编码



edocument_Child(TextNode(


Chi ld(edocument_id);


Element edocument_date = Element(


票据日期



edoc ument_Child(TextNode(


Child(edocument_da te);


Element ecurrency = Element(


币种



Child( TextNode(


Child(ecurrency);


Element eunit_price = Element(


单价



eunit_Child(TextNode(Value()


==


0


?



:


(ssjzsl).toString()));//


单价< /p>


=


金额


/


数量< /p>





Child(eunit_price);


























Element eexchange_rate1 = Element(


汇率


1


eexch ange_Child(TextNode(


Child(eexchange_rat e1);


Element eexchange_rate2 = Element(


汇率


2


eexch ange_Child(TextNode(


Child(eexchange_rat e2);


Element edebit_quantity = Element(


借方数量



edebit_Child(TextNode(ng()));


Child(edebit_quantity);


Element


eprimary_debit_amount


=


Element(


原币借发生额





eprimary_debit_Child(TextNode(ng()));




Child(eprimary_debit_amount);





Element


esecondary_debit_amount


=


Element(


辅币借发生额





esecondary_debi t_Child(TextNode(




Child(esecondary_debit_amount);





Element


enatural_debit_currency


=


Element(


本币借发生额





enatural_debit_Child(TextNode(ng()));




Child(enatural_debit_currency);












Element ecredit_quantity = Element(


贷方数量



ecre dit_Child(TextNode(


Child(ecredit_quanti ty);


Element


eprimary_credit_amount


=


Element(


原币贷发生额





eprimary_credit _Child(TextNode(




Child(eprimary_credit_amount);





Element esecondary_credit_amount = Element(


//


辅币贷发生额





esecondary_cred it_Child(TextNode(




Child(esecondary_credit_amount);





Element


enatural_credit_currency


=


Element(


本币贷发生额





enatural_credit _Child(TextNode(




Child(enatural_credit_currency);





Element ebill_type = Element(




ebill_Child(TextNode(




Child(ebill_type);





Element ebill_id = Element(




ebill_Child(TextNode(




Child(ebill_id);





Element ebill_date = Element(




ebill_Child(TextNode(




Child(ebill_date);





Element


auxiliary_accounting


=


Element(


辅助核






Child(auxiliary_accounting);





Element item1 = Element(




ribute(


销售业务类型





Child(TextNode(ywlx));//


销售业务类型





auxiliary_Child(item1);





Element item2 = Element(




ribute(


线路





Child(TextNode(xl));//


线路





auxiliary_Child(item2);





Element item3 = Element(




ribute(


客户辅助核算





Child(TextNode((


直达



客户辅助


核算

:


港口为



直达


时取【库名】


,否则为


< p>



auxiliary_Child(item3);





Element item4 = Element(




ribute(


库名





Child(TextNode((


直达


< /p>


库名


:


港口


为< /p>



直达



时为



,否则取【库名】





auxiliary_Child(item4);





Element item5 = Element(




















ribute(


存货分类

< p>


Child(TextNode(chfl)); //


存货分类



auxiliary_Child(item5);


Element item6 = Element(


ribu te(


煤炭来源



Child(Text Node(mtly));//


煤炭来源



auxiliary_Child(item6);


Element item7 = Element(




ribute(


生产单位

< p>




Child(TextNode(scdw));//


生产单位





auxiliary_Child(item7);





Element item8 = Element(




ribute(


车种





Child(TextNode(cz));//


车种





auxiliary_Child(item8);





Element item9 = Element(




ribute(


供应商辅助核算





Child(TextNode(


中 国神华能源股份有限公司神朔铁路分公


司本部


< br>



auxiliary_Child(item9);





Element detail = Element(




Child(detail);





return entry;



}

-


-


-


-


-


-


-


-



本文更新与2021-02-28 05:27,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/678894.html

范例-NC-单据导出XML文件的相关文章

  • 余华爱情经典语录,余华爱情句子

    余华的经典语录——余华《第七天》40、我不怕死,一点都不怕,只怕再也不能看见你——余华《第七天》4可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,

    语文
  • 心情低落的图片压抑,心情低落的图片发朋友圈

    心情压抑的图片(心太累没人理解的说说带图片)1、有时候很想找个人倾诉一下,却又不知从何说起,最终是什么也不说,只想快点睡过去,告诉自己,明天就好了。有时候,突然会觉得

    语文
  • 经典古训100句图片大全,古训名言警句

    古代经典励志名言100句译:好的药物味苦但对治病有利;忠言劝诫的话听起来不顺耳却对人的行为有利。3良言一句三冬暖,恶语伤人六月寒。喷泉的高度不会超过它的源头;一个人的事

    语文
  • 关于青春奋斗的名人名言鲁迅,关于青年奋斗的名言鲁迅

    鲁迅名言名句大全励志1、世上本没有路,走的人多了自然便成了路。下面是我整理的鲁迅先生的名言名句大全,希望对你有所帮助!当生存时,还是将遭践踏,将遭删刈,直至于死亡而

    语文
  • 三国群英单机版手游礼包码,三国群英手机单机版攻略

    三国群英传7五神兽洞有什么用那是多一个武将技能。青龙飞升召唤出东方的守护兽,神兽之一的青龙。玄武怒流召唤出北方的守护兽,神兽之一的玄武。白虎傲啸召唤出西方的守护兽,

    语文
  • 不收费的情感挽回专家电话,情感挽回免费咨询

    免费的情感挽回机构(揭秘情感挽回机构骗局)1、牛牛(化名)向上海市公安局金山分局报案,称自己为了挽回与女友的感情,被一家名为“实花教育咨询”的情感咨询机构诈骗4万余元。

    语文