Commit 8368a263 authored by Quxl's avatar Quxl

x

parent 20416fb5
......@@ -76,15 +76,17 @@ public class PrformaInvoiceServiceImpl implements PrformaInvoiceService {
}
if(partnerList != null) {
for(HEADER_PARTNER_DATA HEADER_PARTNER_DATA : partnerList) {
String PARVW = HEADER_PARTNER_DATA.getPARVW();
if("AG".equals(PARVW)) {
headMap.put("PARTNER_PARVW1", HEADER_PARTNER_DATA.getPARVW());
headMap.put("PARTNER_PARTN1", HEADER_PARTNER_DATA.getPARTN());
} else if("WE".equals(PARVW)) {
headMap.put("PARTNER_PARVW2", HEADER_PARTNER_DATA.getPARVW());
headMap.put("PARTNER_PARTN2", HEADER_PARTNER_DATA.getPARTN());
} else {
throw new XRException("Partner type undefined [" + PARVW + "] in HEADER_PARTNER_DATA");
if(HEADER_PARTNER_DATA != null) {
String PARVW = HEADER_PARTNER_DATA.getPARVW();
if("AG".equals(PARVW)) {
headMap.put("PARTNER_PARVW1", HEADER_PARTNER_DATA.getPARVW());
headMap.put("PARTNER_PARTN1", HEADER_PARTNER_DATA.getPARTN());
} else if("WE".equals(PARVW)) {
headMap.put("PARTNER_PARVW2", HEADER_PARTNER_DATA.getPARVW());
headMap.put("PARTNER_PARTN2", HEADER_PARTNER_DATA.getPARTN());
} else {
throw new XRException("Partner type undefined [" + PARVW + "] in HEADER_PARTNER_DATA");
}
}
}
}
......@@ -107,19 +109,20 @@ public class PrformaInvoiceServiceImpl implements PrformaInvoiceService {
if(summaryList != null) {
for(int i = 0; i < summaryList.size(); i++) {
SUMMARY_GENERAL SUMMARY_GENERAL = summaryList.get(i);
String SUMID = SUMMARY_GENERAL.getSUMID();
if("005".equals(SUMID)) {
headMap.put("SUMMARY_SUMID1", SUMMARY_GENERAL.getSUMID());
headMap.put("SUMMARY_SUMME1", SUMMARY_GENERAL.getSUMME());
headMap.put("SUMMARY_WAERQ1", SUMMARY_GENERAL.getWAERQ());
} else if("010".equals(SUMID)) {
headMap.put("SUMMARY_SUMID2", SUMMARY_GENERAL.getSUMID());
headMap.put("SUMMARY_SUMME2", SUMMARY_GENERAL.getSUMME());
headMap.put("SUMMARY_WAERQ2", SUMMARY_GENERAL.getWAERQ());
} else {
throw new XRException("Amount type undefined [" + SUMID + "] in SUMMARY_GENERAL");
if(SUMMARY_GENERAL != null) {
String SUMID = SUMMARY_GENERAL.getSUMID();
if("005".equals(SUMID)) {
headMap.put("SUMMARY_SUMID1", SUMMARY_GENERAL.getSUMID());
headMap.put("SUMMARY_SUMME1", SUMMARY_GENERAL.getSUMME());
headMap.put("SUMMARY_WAERQ1", SUMMARY_GENERAL.getWAERQ());
} else if("010".equals(SUMID)) {
headMap.put("SUMMARY_SUMID2", SUMMARY_GENERAL.getSUMID());
headMap.put("SUMMARY_SUMME2", SUMMARY_GENERAL.getSUMME());
headMap.put("SUMMARY_WAERQ2", SUMMARY_GENERAL.getWAERQ());
} else {
throw new XRException("Amount type undefined [" + SUMID + "] in SUMMARY_GENERAL");
}
}
}
}
headMap.put("BATCH", dateString + "-" + common.getNextval("T_PERFORM_INVOICE_HEADER_BATCH_" + dateString));
......@@ -158,17 +161,18 @@ public class PrformaInvoiceServiceImpl implements PrformaInvoiceService {
if(itemAmountList != null) {
for(int i = 0; i < itemAmountList.size(); i++) {
ITEM_AMOUNT_DATA ITEM_AMOUNT_DATA = itemAmountList.get(i);
String QUALF = ITEM_AMOUNT_DATA.getQUALF();
if("001".equals(QUALF)) {
itemDataMap.put("AMOUNT_QUALF1", ITEM_AMOUNT_DATA.getQUALF());
itemDataMap.put("AMOUNT_BETRG1", ITEM_AMOUNT_DATA.getBETRG());
} else if("003".equals(QUALF)) {
itemDataMap.put("AMOUNT_QUALF2", ITEM_AMOUNT_DATA.getQUALF());
itemDataMap.put("AMOUNT_BETRG2", ITEM_AMOUNT_DATA.getBETRG());
} else {
throw new XRException("Amount type undefined [" + QUALF + "] in ITEM_AMOUNT_LIST");
if(ITEM_AMOUNT_DATA != null) {
String QUALF = ITEM_AMOUNT_DATA.getQUALF();
if("001".equals(QUALF)) {
itemDataMap.put("AMOUNT_QUALF1", ITEM_AMOUNT_DATA.getQUALF());
itemDataMap.put("AMOUNT_BETRG1", ITEM_AMOUNT_DATA.getBETRG());
} else if("003".equals(QUALF)) {
itemDataMap.put("AMOUNT_QUALF2", ITEM_AMOUNT_DATA.getQUALF());
itemDataMap.put("AMOUNT_BETRG2", ITEM_AMOUNT_DATA.getBETRG());
} else {
throw new XRException("Amount type undefined [" + QUALF + "] in ITEM_AMOUNT_LIST");
}
}
}
}
if(ITEM_VAT_DATA != null) {
......@@ -178,15 +182,17 @@ public class PrformaInvoiceServiceImpl implements PrformaInvoiceService {
if(poTypeList != null) {
for(int i = 0; i < poTypeList.size(); i++) {
ITEM_REFERENCE_PO_TYPE ITEM_REFERENCE_PO_TYPE = poTypeList.get(i);
String TDID = ITEM_REFERENCE_PO_TYPE.getTDID();
if("ZXI1".equals(TDID)) {
itemDataMap.put("REFERENCE_PO_TYPE_TDID1", ITEM_REFERENCE_PO_TYPE.getTDID());
itemDataMap.put("REFERENCE_PO_DATA_TDLINE1", ITEM_REFERENCE_PO_TYPE.getITEM_REFERENCE_PO_DATA().getTDLINE());
} else if("ZXI2".equals(TDID)) {
itemDataMap.put("REFERENCE_PO_TYPE_TDID2", ITEM_REFERENCE_PO_TYPE.getTDID());
itemDataMap.put("REFERENCE_PO_DATA_TDLINE2", ITEM_REFERENCE_PO_TYPE.getITEM_REFERENCE_PO_DATA().getTDLINE());
} else {
throw new XRException("Text type undefined [" + TDID + "] in ITEM_REFERENCE_PO_TYPE");
if(ITEM_REFERENCE_PO_TYPE != null) {
String TDID = ITEM_REFERENCE_PO_TYPE.getTDID();
if("ZXI1".equals(TDID)) {
itemDataMap.put("REFERENCE_PO_TYPE_TDID1", ITEM_REFERENCE_PO_TYPE.getTDID());
itemDataMap.put("REFERENCE_PO_DATA_TDLINE1", ITEM_REFERENCE_PO_TYPE.getITEM_REFERENCE_PO_DATA().getTDLINE());
} else if("ZXI2".equals(TDID)) {
itemDataMap.put("REFERENCE_PO_TYPE_TDID2", ITEM_REFERENCE_PO_TYPE.getTDID());
itemDataMap.put("REFERENCE_PO_DATA_TDLINE2", ITEM_REFERENCE_PO_TYPE.getITEM_REFERENCE_PO_DATA().getTDLINE());
} else {
throw new XRException("Text type undefined [" + TDID + "] in ITEM_REFERENCE_PO_TYPE");
}
}
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment