解决发票税码没有带出的问题-张鑫0529

This commit is contained in:
zhangxinah@yonyou.com 2025-05-29 11:32:54 +08:00
parent def52b4dd5
commit 1dc59b8577
1 changed files with 3 additions and 2 deletions

View File

@ -407,9 +407,10 @@ public class IAPISaleInvMaitainImpl {
} }
private String getTaxcode(String taxrateStr) throws BusinessException { private String getTaxcode(String taxrateStr) throws BusinessException {
UFDouble taxrate = new UFDouble(taxrateStr==null?"0":taxrateStr).multiply(100).setScale(2, UFDouble.ROUND_HALF_UP);
IUAPQueryBS queryBS = NCLocator.getInstance().lookup(IUAPQueryBS.class); IUAPQueryBS queryBS = NCLocator.getInstance().lookup(IUAPQueryBS.class);
String sql = " select code FROM bd_taxrate tt inner join bd_taxcode tc on tt.pk_taxcode=tc.pk_taxcode where taxrate='" String sql = " select code FROM bd_taxrate tt inner join bd_taxcode tc on tt.pk_taxcode=tc.pk_taxcode where TO_NUMBER(taxrate)='"
+ taxrateStr + "' AND ROWNUM = 1 "; + taxrate.toString() + "' AND ROWNUM = 1 ";
String taxcodeStr = (String) queryBS.executeQuery(sql, new ColumnProcessor()); String taxcodeStr = (String) queryBS.executeQuery(sql, new ColumnProcessor());
return taxcodeStr; return taxcodeStr;
} }