Commit fde50226 authored by mjadhav's avatar mjadhav

add discount rate tag in header


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97631 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 8c81a8f9
......@@ -1043,7 +1043,7 @@ public class GenInvoiceSchedule implements Schedule {
/*------------------------------------------------------------------------------------------------*/
System.out.println("::"+siteAdd1+siteAdd2+siteAdd3+sitePin+sitecity+siteStatedescr);
Element addressInSpain = doc.createElement("AddressInSpain");
addressInSpain.appendChild(getElementValue(doc, parties, "Address", siteAdd1+" "+siteAdd2 +" "+siteAdd3));
addressInSpain.appendChild(getElementValue(doc, parties, "PostCode", sitePin));
......@@ -1057,6 +1057,7 @@ public class GenInvoiceSchedule implements Schedule {
/*-----------------------Element for buyer party,start-----------------------------*/
System.out.println("custTaxreg:"+custTaxreg+custBillreg_1+nameReg1+add1Reg1+add2Reg1+add3Reg1+pinReg1+cityReg1+stateDescrReg1);
Element buyerParty = doc.createElement("BuyerParty");
Element taxIdfbuyerParty = doc.createElement("TaxIdentification");
taxIdfbuyerParty.appendChild(getElementValue(doc, parties, "PersonTypeCode", "J"));
......@@ -1085,6 +1086,7 @@ public class GenInvoiceSchedule implements Schedule {
administrativeCentresparent.appendChild(admCustDlv);
/*-------------------------------------------------------------------*/
System.out.println("@@"+custBillreg_2+nameReg2+add1Reg2+add2Reg2+add3Reg2+pinReg2+cityReg2+stateDescrReg2);
Element admCustBill = doc.createElement("AdministrativeCentre");
// if(custCodeBill != "")
// {
......@@ -1106,7 +1108,7 @@ public class GenInvoiceSchedule implements Schedule {
admCustBill.appendChild(addCustBill);
administrativeCentresparent.appendChild(admCustBill);
System.out.println("!!"+custBillreg_3+add1Reg3+add2Reg3+add3Reg3+pinReg3+cityReg3+stateDescrReg3);
Element administrativeCentres = doc.createElement("AdministrativeCentre");
administrativeCentres.appendChild(getElementValue(doc, parties, "CentreCode", custBillreg_3));
......@@ -1129,7 +1131,7 @@ public class GenInvoiceSchedule implements Schedule {
buyerParty.appendChild(administrativeCentresparent);
System.out.println("custNameBill :"+custNameBill+custBillAdd2+custBillPin+custBillCity+custBillStatedescr);
/*------------------------------------------------------------------*/
Element legalEntity = doc.createElement("LegalEntity");
legalEntity.appendChild(getElementValue(doc, parties, "CorporateName", custNameBill));
......@@ -1213,6 +1215,17 @@ public class GenInvoiceSchedule implements Schedule {
despId= rs.getString("DESP_ID");
dueDateHd = rs.getDate("DUE_DATE");
custCodeBillHD = rs.getString("CUST_CODE__BIL");
System.out.println("invoiceDtHd ::"+invoiceDtHd);
System.out.println("invoiceAmtHd ::"+invoiceAmtHd);
System.out.println("taxAmtHd ::"+taxAmtHd);
System.out.println("discAmtHd ::"+discAmtHd);
System.out.println("NetAmtHd ::"+NetAmtHd);
System.out.println("currCodeHd ::"+currCodeHd);
System.out.println("siteCode ::"+siteCode);
System.out.println("saleOrder ::"+saleOrder);
System.out.println("despId ::"+despId);
System.out.println("dueDateHd ::"+dueDateHd);
System.out.println("custCodeBillHD ::"+custCodeBillHD);
}
rs.close();
......@@ -1253,9 +1266,14 @@ public class GenInvoiceSchedule implements Schedule {
System.out.println("invoiceISOCode : "+invoiceISOCode);
sql = " select ITEM_CODE,ITEM_DESCR,QUANTITY,UNIT,RATE,DISCOUNT,TAX_AMT,NET_AMT ," +
/*sql = " select ITEM_CODE,ITEM_DESCR,QUANTITY,UNIT,RATE,DISCOUNT,TAX_AMT,NET_AMT ," +
"DISC_AMT,INST_AMOUNT,ACC_CODE__ITEM,QUANTITY__STDUOM,RATE__STDUOM ,LINE_NO,(select cust_pord from sorder where sale_order=?) as cust_prod from invdet " +
" where invoice_id=?" ;
" where invoice_id=?" ;*/
sql = " select ITEM_CODE,DDF_GET_ITEM_DESC(item_code) AS Item_descr,QUANTITY, " +
" UNIT,RATE,NVL(DISCOUNT,0) as DISCOUNT,TAX_AMT,NET_AMT,(((QUANTITY*RATE)*NVL(DISCOUNT,0))/100) AS DISC_AMT, " +
" QUANTITY__STDUOM,RATE__STDUOM,LINE_NO,(select cust_pord from sorder where sale_order=?) as cust_prod " +
" from invoice_trace where invoice_id= ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, saleOrder);
......@@ -1279,8 +1297,8 @@ public class GenInvoiceSchedule implements Schedule {
//taxAmtDet = rs.getDouble("TAX_AMT");
netAmtDet = rs.getDouble("NET_AMT");
discAmtDet = rs.getDouble("DISC_AMT");
instAmtDet = rs.getString("INST_AMOUNT");
accDet = rs.getString("ACC_CODE__ITEM");
//instAmtDet = rs.getString("INST_AMOUNT");
//accDet = rs.getString("ACC_CODE__ITEM");
purchaseOrd=rs.getString("cust_prod");
lineNo=rs.getInt("LINE_NO");
......@@ -1300,16 +1318,26 @@ public class GenInvoiceSchedule implements Schedule {
//taxAmtDet = taxAmtDet == null ? " " : taxAmtDet.trim();
//netAmtDet = netAmtDet == null ? " " : netAmtDet.trim();
// discAmtDet = discAmtDet == null ? " " : discAmtDet.trim();
instAmtDet = instAmtDet == null ? " " : instAmtDet.trim();
accDet = accDet == null ? " " : accDet.trim();
//instAmtDet = instAmtDet == null ? " " : instAmtDet.trim();
//accDet = accDet == null ? " " : accDet.trim();
purchaseOrd = purchaseOrd == null ? " " : purchaseOrd.trim();
System.out.println("itemCodeDet :"+itemCodeDet +"cnt : "+cnt);
System.out.println("itemDescrDet :"+itemDescrDet +"cnt : "+cnt);
System.out.println("quantityDet :"+quantityDet +"cnt : "+cnt);
System.out.println("unitDet :"+unitDet +"cnt : "+cnt);
System.out.println("rateDet :"+rateDet +"cnt : "+cnt);
System.out.println("discountDet :"+discountDet +"cnt : "+cnt);
System.out.println("netAmtDet :"+netAmtDet +"cnt : "+cnt);
System.out.println("discAmtDet :"+discAmtDet +"cnt : "+cnt);
System.out.println("purchaseOrd :"+purchaseOrd +"cnt : "+cnt);
System.out.println("lineNo :"+lineNo +"cnt : "+cnt);
System.out.println("totalGrossAmount :"+totalGrossAmount +"cnt : "+cnt);
System.out.println("grossAmount :"+grossAmount +"cnt : "+cnt);
/*----------------------------------------------------------------------------*/
/*sql=" select MSG_SPECS from CUSTOMERITEM ci, invoice i, invdet idet" +
" where ci.cust_code=i.cust_code__bil " +
" and idet.item_code = ci.item_code and idet.item_code = ? and i.cust_code__bil= ? ";*/
sql = "select replace(MSG_SPECS,'|',' ' ) as MSG_SPECS from CUSTOMERITEM ci,customer c , item i where " +
" c.cust_code = ci.cust_code and i.item_code = ci.item_code " +
......@@ -1363,7 +1391,7 @@ public class GenInvoiceSchedule implements Schedule {
pstmt1 = null;
phyAttrib_10 = phyAttrib_10 == null ? " " : phyAttrib_10.trim();
System.out.println("phyAttrib_10 :"+phyAttrib_10 +"cnt : "+cnt);
tempMap.put("item_code" + cnt, itemCodeDet);
tempMap.put("item_descr" + cnt, phyAttrib_10+"-"+itemDescrDet);
tempMap.put("quantity" + cnt, quantityDet);
......@@ -1374,8 +1402,8 @@ public class GenInvoiceSchedule implements Schedule {
//tempMap.put("tax_amt" + cnt, utilMethods.getReqDecString(taxAmtDet,2));
tempMap.put("net_amt" + cnt, utilMethods.getReqDecString(netAmtDet,6));
tempMap.put("disc_amt" + cnt, utilMethods.getReqDecString(discAmtDet,6));
tempMap.put("installment_amt" + cnt, instAmtDet);
tempMap.put("acc_code" + cnt, accDet);
//tempMap.put("installment_amt" + cnt, instAmtDet);
//tempMap.put("acc_code" + cnt, accDet);
tempMap.put("total_cost" + cnt, utilMethods.getReqDecString(totalCost,6));
tempMap.put("gross_amt" + cnt, utilMethods.getReqDecString(grossAmount,6));
//tempMap.put("tot_gross_amt" + cnt, utilMethods.getReqDecString(totalGrossAmount,2));
......@@ -1392,7 +1420,9 @@ public class GenInvoiceSchedule implements Schedule {
pstmt1.setString(1, invoiceId);
pstmt1.setInt(2, lineNo);
rs1 = pstmt1.executeQuery();
while(rs1.next())
if(rs1.next())
{
do
{
taxCnt++;
//System.out.println("taxCnt :"+taxCnt);
......@@ -1414,6 +1444,8 @@ public class GenInvoiceSchedule implements Schedule {
totTaxBaseAmtDet = totTaxBaseAmtDet + taxBaseAmtDet;
totTaxAmtDet = totTaxAmtDet + taxAmtDet;
System.out.println("totTaxBaseAmtDet :"+totTaxBaseAmtDet);
System.out.println("totTaxAmtDet :"+totTaxAmtDet);
/*tempMap.put("taxBase_amt_det" + cnt, utilMethods.getReqDecString(taxBaseAmt,2));
tempMap.put("tax_amt_det" + cnt, utilMethods.getReqDecString(taxAmt,2));
......@@ -1422,6 +1454,13 @@ public class GenInvoiceSchedule implements Schedule {
tempMap.put("totTaxBaseAmtDet" + cnt, utilMethods.getReqDecString(totTaxBaseAmtDet,2));
tempMap.put("totTaxAmtDet" + cnt, utilMethods.getReqDecString(totTaxAmtDet,2));
}while(rs1.next());
}//end of if for taxtran lineno
else
{
tempMap.put("tax_persc_det" + cnt, utilMethods.getReqDecString(taxPerscDet,2));
tempMap.put("totTaxBaseAmtDet" + cnt, utilMethods.getReqDecString(totTaxBaseAmtDet,2));
tempMap.put("totTaxAmtDet" + cnt, utilMethods.getReqDecString(totTaxAmtDet,2));
}
rs1.close();
rs1 = null;
......@@ -1436,7 +1475,7 @@ public class GenInvoiceSchedule implements Schedule {
}//end of while loop
}//end of while loop for invoice_trace
rs.close();
rs = null;
pstmt.close();
......@@ -1474,6 +1513,9 @@ public class GenInvoiceSchedule implements Schedule {
totTaxBaseAmtHD = totTaxBaseAmtHD + taxBaseAmtHD;
totTaxAmtHD = totTaxAmtHD + taxAmtHD;
System.out.println("totTaxBaseAmtHD :"+totTaxBaseAmtHD);
System.out.println("totTaxAmtHD :"+totTaxAmtHD);
/*
tempMap.put("taxBase_amt" + taxCnt, utilMethods.getReqDecString(taxBaseAmt,2));
tempMap.put("tax_amt" + taxCnt, utilMethods.getReqDecString(taxAmt,2));
......@@ -1504,11 +1546,17 @@ public class GenInvoiceSchedule implements Schedule {
/*}
catch(NullPointerException ne)
{
ne.printStackTrace();
System.out.println("NullPointerException :"+ne.getMessage());
}
catch(Exception e)
{
e.printStackTrace();
}
System.out.println("Exception :"+e.getMessage());
}*/
......@@ -1523,19 +1571,13 @@ public class GenInvoiceSchedule implements Schedule {
invoice.appendChild(invoiceHeader);
Element invoiceIssueData = doc.createElement("InvoiceIssueData");
System.out.println("invoiceId :"+invoiceId);
System.out.println("invoiceDtHd :"+sdf.format(invoiceDtHd));
invoiceIssueData.appendChild(getElementValue(doc, invoiceParent, "IssueDate",sdf.format(invoiceDtHd)));
/*
//removed on dated 29-jan-2015
Element invoicingPeriod = doc.createElement("InvoicingPeriod");
invoicingPeriod.appendChild(getElementValue(doc, invoiceParent, "StartDate",sdf.format(invoiceDtHd)));
invoicingPeriod.appendChild(getElementValue(doc, invoiceParent, "EndDate",sdf.format(invoiceDtHd)));
invoiceIssueData.appendChild(invoicingPeriod);
*/
System.out.println("invoiceISOCode :"+invoiceISOCode);
invoiceIssueData.appendChild(getElementValue(doc, invoiceParent, "InvoiceCurrencyCode", invoiceISOCode));
//invoiceIssueData.appendChild(getElementValue(doc, invoiceParent, "InvoiceCurrencyCode", "EUR"));
//invoiceIssueData.appendChild(getElementValue(doc, invoiceParent, "TaxCurrencyCode", "EUR"));
invoiceIssueData.appendChild(getElementValue(doc, invoiceParent, "TaxCurrencyCode", invoiceISOCode));
invoiceIssueData.appendChild(getElementValue(doc, invoiceParent, "LanguageName", "es"));
invoice.appendChild(invoiceIssueData);
......@@ -1545,6 +1587,9 @@ public class GenInvoiceSchedule implements Schedule {
Element tax = doc.createElement("Tax");
tax.appendChild(getElementValue(doc, invoiceParent, "TaxTypeCode", "01"));
System.out.println("test 000");
System.out.println("taxPerscHD :"+taxPerscHD);
System.out.println("totTaxBaseAmtHD :"+totTaxBaseAmtHD);
System.out.println("totTaxAmtHD :"+totTaxAmtHD);
tax.appendChild(getElementValue(doc, invoiceParent, "TaxRate", utilMethods.getReqDecString(taxPerscHD,2)));
Element taxableTotAmtHD = doc.createElement("TaxableBase");
taxableTotAmtHD.appendChild(getElementValue(doc, invoiceParent, "TotalAmount",utilMethods.getReqDecString(totTaxBaseAmtHD,2)));
......@@ -1552,61 +1597,18 @@ public class GenInvoiceSchedule implements Schedule {
Element taxAmounttHd = doc.createElement("TaxAmount");
taxAmounttHd.appendChild(getElementValue(doc, invoiceParent, "TotalAmount",utilMethods.getReqDecString(totTaxAmtHD,2)));
tax.appendChild(taxAmounttHd);
//tax.appendChild(getElementValue(doc, invoiceParent, "EquivalenceSurcharge", ""));
/*Element equivalenceSurcharge = doc.createElement("EquivalenceSurchargeAmount");
equivalenceSurcharge.appendChild(getElementValue(doc, invoiceParent, "TotalAmount", "0.00"));
tax.appendChild(equivalenceSurcharge);
*/
taxesOutputs.appendChild(tax);
invoice.appendChild(taxesOutputs);
/* Element taxesOutputs = doc.createElement("TaxesOutputs");
System.out.println("taxCnt#########@@@@@"+taxCnt);
for(int j = 1; j <= taxCnt ;j++)
{
System.out.println("fo header !!!!!"+taxCnt);
Element tax = doc.createElement("Tax");
tax.appendChild(getElementValue(doc, invoiceParent, "TaxTypeCode", "01"));
System.out.println("test 000");
//tax.appendChild(getElementValue(doc, invoiceParent, "TaxRate", utilMethods.getReqDecString(taxPersc,2)));
tax.appendChild(getElementValue(doc, invoiceParent, "TaxRate",(String) tempMap.get("tax_persc" + j)));
Element taxableTotAmtHD = doc.createElement("TaxableBase");
//taxableTotAmtHD.appendChild(getElementValue(doc, invoiceParent, "TotalAmount",utilMethods.getReqDecString(taxBaseAmt,2)));
taxableTotAmtHD.appendChild(getElementValue(doc, invoiceParent, "TotalAmount",(String) tempMap.get("taxBase_amt" + j)));
tax.appendChild(taxableTotAmtHD);
Element taxAmounttHd = doc.createElement("TaxAmount");
taxAmounttHd.appendChild(getElementValue(doc, invoiceParent, "TotalAmount",(String) tempMap.get("tax_amt" + j)));
tax.appendChild(taxAmounttHd);
Element equivalenceSurcharge = doc.createElement("EquivalenceSurchargeAmount");
equivalenceSurcharge.appendChild(getElementValue(doc, invoiceParent, "TotalAmount", "0.00"));
tax.appendChild(equivalenceSurcharge);
taxesOutputs.appendChild(tax);
}
invoice.appendChild(taxesOutputs);*/
/*Element taxesWithheld = doc.createElement("TaxesWithheld");
Element taxHeld = doc.createElement("Tax");
taxHeld.appendChild(getElementValue(doc, invoiceParent, "TaxTypeCode","01" ));
taxHeld.appendChild(getElementValue(doc, invoiceParent, "TaxRate","0.00" ));
Element TaxableBaseHD = doc.createElement("TaxableBase");
TaxableBaseHD.appendChild(getElementValue(doc, invoiceParent, "TotalAmount","0.00"));
taxHeld.appendChild(TaxableBaseHD);
Element TaxAmountWithheld = doc.createElement("TaxAmount");
TaxAmountWithheld.appendChild(getElementValue(doc, invoiceParent, "TotalAmount","0.00"));
taxHeld.appendChild(TaxAmountWithheld);
taxesWithheld.appendChild(taxHeld);
invoice.appendChild(taxesWithheld);
*/
System.out.println("totalGrossAmount :"+totalGrossAmount);
System.out.println("discAmtHd :"+discAmtHd);
System.out.println("taxAmtHd :"+taxAmtHd);
System.out.println("NetAmtHd :"+NetAmtHd);
Element invoiceTotals = doc.createElement("InvoiceTotals");
invoiceTotals.appendChild(getElementValue(doc, invoiceParent, "TotalGrossAmount",utilMethods.getReqDecString(totalGrossAmount,2)));
......@@ -1614,6 +1616,7 @@ public class GenInvoiceSchedule implements Schedule {
Element discount = doc.createElement("Discount");
//discount.appendChild(getElementValue(doc, invoiceParent, "DiscountReason", "Sales Promotions"));
discount.appendChild(getElementValue(doc, invoiceParent, "DiscountReason", "Descuentos Varios"));
discount.appendChild(getElementValue(doc, invoiceParent, "DiscountRate", "0.0000"));
discount.appendChild(getElementValue(doc, invoiceParent, "DiscountAmount", utilMethods.getReqDecString(discAmtHd,6)));
generalDiscounts.appendChild(discount);
invoiceTotals.appendChild(generalDiscounts);
......@@ -1636,7 +1639,7 @@ public class GenInvoiceSchedule implements Schedule {
{
//
System.out.println("inside for loop for details!!!");
System.out.println("inside for loop for details!!@@@@@@@@@@@@@@!");
System.out.println("ItemDescription :"+i+": "+(String) tempMap.get("item_descr" + i));
System.out.println("quantity :"+i+": "+(String) tempMap.get("quantity" + i));
System.out.println("rate :"+i+": "+(String) tempMap.get("rate" + i));
......@@ -1645,21 +1648,25 @@ public class GenInvoiceSchedule implements Schedule {
System.out.println("disc_amt :"+i+": "+(String) tempMap.get("disc_amt" + i));
System.out.println("TaxRate :"+i+": "+utilMethods.getReqDecString(taxPersc,2));
System.out.println("TaxableBase :"+i+": "+utilMethods.getReqDecString(taxBaseAmt,2));
System.out.println("TaxAmount :"+i+": "+(String) tempMap.get("tax_amt" + i));
// System.out.println("TaxAmount :"+i+": "+(String) tempMap.get("tax_amt" + i));
System.out.println("total cost :"+i+": "+(String) tempMap.get("total_cost" + i));
System.out.println("msg_specs :"+i+": "+(String) tempMap.get("msg_specs" + i));
System.out.println("gross amount :"+i+": "+(String) tempMap.get("gross_amt" + i));
System.out.println("gross amount :"+i+": "+(String) tempMap.get("gross_amt" + i));
System.out.println("gross amount :"+i+": "+(String) tempMap.get("gross_amt" + i));
System.out.println("purchaseOrd :"+purchaseOrd);
System.out.println("despId :"+despId);
Element invoiceLine = doc.createElement("InvoiceLine");
/*---------------------------------------------------------------------------------------------------------------------*/
invoiceLine.appendChild(getElementValue(doc, invoiceParent, "ReceiverTransactionReference",purchaseOrd));
Element deliveryNotesReferences = doc.createElement("DeliveryNotesReferences");
Element deliveryNote = doc.createElement("DeliveryNote");
deliveryNote.appendChild(getElementValue(doc, invoiceParent, "DeliveryNoteNumber", despId));
deliveryNotesReferences.appendChild(deliveryNote);
invoiceLine.appendChild(deliveryNotesReferences);
/*----------------------------------------------------------------------------------------------------------------------*/
invoiceLine.appendChild(getElementValue(doc, invoiceParent, "ItemDescription", (String) tempMap.get("item_descr" + i)));
invoiceLine.appendChild(getElementValue(doc, invoiceParent, "Quantity", (String) tempMap.get("quantity" + i)));
//invoiceLine.appendChild(getElementValue(doc, invoiceParent, "UnitOfMeasure", (String) tempMap.get("unit" + i)));
......@@ -1681,40 +1688,16 @@ public class GenInvoiceSchedule implements Schedule {
discountsAndRebates.appendChild(discountItem);
invoiceLine.appendChild(discountsAndRebates);
/*Element charges = doc.createElement("Charges");
Element charge = doc.createElement("Charge");
charge.appendChild(getElementValue(doc, invoiceParent, "ChargeReason", ""));
charge.appendChild(getElementValue(doc, invoiceParent, "ChargeRate", "0.00"));
charge.appendChild(getElementValue(doc, invoiceParent, "ChargeAmount", "0.00"));
charges.appendChild(charge);
invoiceLine.appendChild(charges);*/
invoiceLine.appendChild(getElementValue(doc, invoiceParent, "GrossAmount", (String) tempMap.get("gross_amt" + i)));
System.out.println("i :"+i);
System.out.println("tax percentage :"+(String) tempMap.get("tax_persc_det" + i));
System.out.println("tax totTaxBaseAmtDet :"+(String) tempMap.get("totTaxBaseAmtDet" + i));
System.out.println("tax totTaxAmtDet :"+(String) tempMap.get("tax_persc_det" + i));
/* Element taxesWithheldItem = doc.createElement("TaxesWithheld");
Element taxHeldItem = doc.createElement("Tax");
taxHeldItem.appendChild(getElementValue(doc, invoiceParent, "TaxTypeCode", "01"));saleOrder+"/"+
taxHeldItem.appendChild(getElementValue(doc, invoiceParent, "TaxRate", "0.00"));
Element taxableTotAmt = doc.createElement("TaxableBase");
taxableTotAmt.appendChild(getElementValue(doc, invoiceParent, "TotalAmount","0.00"));
taxHeldItem.appendChild(taxableTotAmt);
Element taxAmount1 = doc.createElement("TaxAmount");
taxAmount1.appendChild(getElementValue(doc, invoiceParent, "TotalAmount", "0.00"));
taxHeldItem.appendChild(taxAmount1);
saleOrder+"/"+
taxesWithheldItem.appendChild(taxHeldItem);
invoiceLine.appendChild(taxesWithheldItem);*/
Element taxesOutputsItem = doc.createElement("TaxesOutputs");
Element taxItem = doc.createElement("Tax");
taxItem.appendChild(getElementValue(doc, invoiceParent, "TaxTypeCode", "01"));
......@@ -1724,51 +1707,25 @@ public class GenInvoiceSchedule implements Schedule {
taxItem.appendChild(taxableTotAmtOutputs);
Element taxAmount2 = doc.createElement("TaxAmount");
taxAmount2.appendChild(getElementValue(doc, invoiceParent, "TotalAmount", (String) tempMap.get("totTaxAmtDet" + i)));
taxItem.appendChild(taxAmount2);
taxItem.appendChild(taxAmount2);
taxesOutputsItem.appendChild(taxItem);
invoiceLine.appendChild(taxesOutputsItem);
/* System.out.println("taxCnt!!!!!@@@@@"+taxCnt);
Element taxesOutputs1 = doc.createElement("TaxesOutputs");
for(int j = 1; j <= taxCnt ;j++)
{
System.out.println("inside for loop!!!!!");
System.out.println("inside for loop taxCnt!!!!!"+taxCnt);
Element tax = doc.createElement("Tax");
tax.appendChild(getElementValue(doc, invoiceParent, "TaxTypeCode", "01"));
System.out.println("test 000");
//tax.appendChild(getElementValue(doc, invoiceParent, "TaxRate", utilMethods.getReqDecString(taxPersc,2)));
tax.appendChild(getElementValue(doc, invoiceParent, "TaxRate",(String) tempMap.get("tax_persc" + j)));
Element taxableTotAmtHD = doc.createElement("TaxableBase");
//taxableTotAmtHD.appendChild(getElementValue(doc, invoiceParent, "TotalAmount",utilMetsaleOrder+"/"+hods.getReqDecString(taxBaseAmt,2)));
taxableTotAmtHD.appendChild(getElementValue(doc, invoiceParent, "TotalAmount",(String) tempMap.get("taxBase_amt" + j)));
tax.appendChild(taxableTotAmtHD);
Element taxAmounttHd = doc.createElement("TaxAmount");
taxAmounttHd.appendChild(getElementValue(doc, invoiceParent, "TotalAmount",(String) tempMap.get("tax_amt" + j)));
tax.appendChild(taxAmounttHd);
Element equivalenceSurcharge = doc.createElement("EquivalenceSurchargeAmount");
equivalenceSurcharge.appendChild(getElementValue(doc, invoiceParent, "TotalAmount", "0.00"));
tax.appendChild(equivalenceSurcharge);
taxesOutputs1.appendChild(tax);
}
invoiceLine.appendChild(taxesOutputs1);*/
invoiceLine.appendChild(getElementValue(doc, invoiceParent, "AdditionalLineItemInformation", "Nº Pedido:"+purchaseOrd+"- Nº Albarán:"+despId+"- Nº Expediente:"+(String) tempMap.get("msg_specs" + i)));
items.appendChild(invoiceLine);
//
}//end of for loop
invoice.appendChild(items);
System.out.println("===PaymentDetails@@@@@@====");
System.out.println("===PaymentDetails!!!!!!!!===");
System.out.println("dueDateHd :"+ sdf.format(dueDateHd));
System.out.println("accToBeCredited :"+accToBeCredited);
System.out.println("NetAmtHd :"+NetAmtHd);
System.out.println("msg_specs1 :"+(String) tempMap.get("msg_specs1"));
Element paymentDetails = doc.createElement("PaymentDetails");
Element installment = doc.createElement("Installment");
if(dueDateHd != null)
......@@ -1790,16 +1747,34 @@ public class GenInvoiceSchedule implements Schedule {
invoice.appendChild(paymentDetails);
/*-----------------added on dated 29-jan-2015--------------------------*/
Element additionalData = doc.createElement("AdditionalData");
additionalData.appendChild(getElementValue(doc, invoiceParent, "InvoiceAdditionalInformation", "Nº Pedido:"+purchaseOrd+"- Nº Albarán:"+despId+"- Nº Expediente:"+(String) tempMap.get("msg_specs1")));
invoice.appendChild(additionalData);
/*--------------------------------------------------------------------------------------------*/
invoiceParent.appendChild(invoice);
return invoiceParent;
}
catch(NullPointerException ne)
{
Element errorMsg = doc.createElement("Error");
errorMsg.appendChild(getElementValue(doc, errorMsg, "Error", ne.getMessage()));
ne.printStackTrace();
System.out.println("NullPointerException :"+ne.getMessage());
return errorMsg;
}
catch(Exception e)
{
Element errorMsg = doc.createElement("Error");
errorMsg.appendChild(getElementValue(doc, errorMsg, "Error", e.getMessage()));
e.printStackTrace();
System.out.println("Exception :"+e.getMessage());
return errorMsg;
}
}
......
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