|
|
@ -764,6 +764,10 @@ public class SDNYMainProcessController extends AbstractController { |
|
|
|
BigDecimal tax1 = tax.multiply(new BigDecimal("100")); |
|
|
|
BigDecimal tax1 = tax.multiply(new BigDecimal("100")); |
|
|
|
sapInvoiceDetail.setZTAX(tax1.toString()); |
|
|
|
sapInvoiceDetail.setZTAX(tax1.toString()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if (snInvoiceDetail.getTaxRate().contains("%") && !snInvoiceDetail.getTaxRate().contains(".")){ |
|
|
|
|
|
|
|
String replace = snInvoiceDetail.getTaxRate().replace("%", ".00"); |
|
|
|
|
|
|
|
sapInvoiceDetail.setZTAX(replace); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
// if (invoiceLineList.size() == 1 && snInvoice.getTaxRate() == null) {
|
|
|
|
// if (invoiceLineList.size() == 1 && snInvoice.getTaxRate() == null) {
|
|
|
|
// info.setZTAX(sapInvoiceDetail.getZTAX());
|
|
|
|
// info.setZTAX(sapInvoiceDetail.getZTAX());
|
|
|
@ -782,6 +786,9 @@ public class SDNYMainProcessController extends AbstractController { |
|
|
|
if (zsmTax != null && zsmTax != "" && zsmTax.length() > 4){ |
|
|
|
if (zsmTax != null && zsmTax != "" && zsmTax.length() > 4){ |
|
|
|
zsmTax = zsmTax.substring(0,4); |
|
|
|
zsmTax = zsmTax.substring(0,4); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if (zsmTax != null && zsmTax.contains("%") && !zsmTax.contains(".")){ |
|
|
|
|
|
|
|
zsmTax = (new BigDecimal(zsmTax.replace("%", ""))).divide(new BigDecimal("100")).toString(); |
|
|
|
|
|
|
|
} |
|
|
|
// sapInvoiceDetail.setZSM(getZSM(snInvoiceDetail.getTaxRate()));
|
|
|
|
// sapInvoiceDetail.setZSM(getZSM(snInvoiceDetail.getTaxRate()));
|
|
|
|
sapInvoiceDetail.setZSM(getZSM(zsmTax)); |
|
|
|
sapInvoiceDetail.setZSM(getZSM(zsmTax)); |
|
|
|
sapInvoiceDetail.setZGGXH(snInvoiceDetail.getSpecificationModel()); |
|
|
|
sapInvoiceDetail.setZGGXH(snInvoiceDetail.getSpecificationModel()); |
|
|
|